selenium基础使用-1

2022-05-09 21:37:14 浏览数 (1)

selenium安装

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()

0 人点赞