目录
二十四、Python爬虫的Selenium的基本用法24.1 定位节点24.2 控制浏览器1) 设置浏览器窗口大小、位置2) 控制网页前进、后退、刷新页面
24.3 WebDriver常用方法24.4 Selenium事件处理1) 鼠标事件2) 键盘事件
24.5 无界面浏览器24.6 执行JS脚本
二十四、Python爬虫的Selenium的基本用法
Selenium 作为一款 Web 自动化测试框架,提供了诸多操作浏览器的方法,本节对其中的常用方法做详细介绍。
24.1 定位节点
Selenium 提供了 8 种定位单个节点的方法,如下所示:
定位节点方法 方法 | 说明 ---|--- find_element_by_id() | 通过 id 属性值定位 find_element_by_name() | 通过 name 属性值定位 find_element_by_class_name() | 通过 class 属性值定位 find_element_by_tag_name() | 通过 tag 标签名定位 find_element_by_link_text() | 通过
标签内文本定位,即精准定位。 find_element_by_partial_link_text() | 通过
标签内部分文本定位,即模糊定位。 find_element_by_xpath() | 通过 xpath 表达式定位 find_element_by_css_selector() | 通过 css 选择器定位
假设下面代码某个页面的代码片段,如下所示:
发表评论