一、安装
使用工具是:Spyder(Anaconda) 使用cmd直接安装:pip install selenium 首先配置好环境变量:(系统变量 Path下) 我首先配置的第一个,出现 warninr : pip is configured with locations that require TLS/ssl ,howeber the ssl module in python is not available 这个错误,于是又配置了第二个 之后又出现了这个问题: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) 经过搜索发现,原因是pip的时候各种关卡限制了它的网速,连接超时,所以需要自己设定安装源 于是自己设定了安装源: pip install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 至此,安装成功
二、操作
按照教程:
1.导入相关包
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
2.初始化浏览器
path='D:\chromedriver.exe'
driver=webdriver.Chrome(path)
这里的path是你保存chromedriver.exe的路径 ps: chromedriver.exe下载: 链接:https://pan.baidu.com/s/1qfZRDPIWDU-c3YPV3kEfsQ 提取码:0916 会出现如下界面
3.设置浏览器大小
set_window_size 自定义窗口大小 maximize_window 最大化窗口
driver.maximize_window()
size1 = driver.get_window_size()
driver.set_window_size(1500,size1['height'])
size2=driver.get_window_size()
4.访问页面
driver.get('https://www.baidu.com')
time.sleep(5)
driver.find_element_by_id('kw').send_keys('阿里')
time.sleep(5)
driver.find_element_by_id('su').click()
其中 find_element_by_id 是 通过元素id定位 这里id为 kw : 是因为输入框id为kw,如下图: send_keys(输入的值) 是模拟输入 click() 是 点击某个元素 su 是点击的id 这里用
5.执行js
如下页面:
js_sql = '''
document.getElementById('kw').value = '阿里'
'''
driver.execute_script(js_sql)
|