1
pip安装
代码语言:javascript复制pip install -U selenium
2
Pycharman安装
3
下载压缩包安装
下载地址:https://pypi.org/project/selenium/#files
确保pip、setuptools and wheel已经安装且可用,并升级到最新版本
代码语言:javascript复制python -m pip install --upgrade pip setuptools wheel
下载文件完成后,进入根目录下,找到setup.py文件,在终端运行开始安装命令:
代码语言:javascript复制python setup.py install
4
安装webdriver驱动
以Chrome浏览器为例,需要先安装Chromedriver驱动:
下载地址:http://chromedriver.storage.googleapis.com/index.html
本地Chrome浏览器版本确认,根据具体的版本下载对应的驱动
其他selenium支持的浏览器驱动下载地址列表:
Edge | https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ |
---|---|
Firefox | https://github.com/mozilla/geckodriver/releases |
Safari | https://webkit.org/blog/6900/webdriver-support-in-safari-10/ |
selenium使用
5
示例
环境准备完成后,我们可以先做一个最简单的示例(以Chrome浏览器为例):
代码语言:javascript复制#导入selenium包
从上面的例子延伸,可以简单提取到几个常用的方法
1 获取元素
通过元素id获取 | find_element_by_id("") |
---|---|
通过元素name获取 | find_element_by_name("") |
通过class name获取 | find_element_by_class_name("") |
通过标签名称tag name获取 | find_element_by_tag_name("") |
通过text link获取 | find_elements_by_link_text("") |
通过部分text link获取 | find_element_by_partial_link_text("") |
通过xpath获取 | find_element_by_xpath("") |
需要注意的是,上述方法均为获取单一元素,find_elements_by_xxx是获取一组元素的方法
2 输入字符
发送某个键到当前焦点的元素 | send_keys("") |
---|---|
发送某个键到指定元素 | send_keys_to_element(element, "") |
3 点击某个页面元素
单击鼠标左键 | click() |
---|---|
点击鼠标左键,不松开 | click_and_hold() |
点击鼠标右键 | context_click() |
双击鼠标左键 | double_click() |