第 4 章 WebDriver API

Posted 绍耕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第 4 章 WebDriver API相关的知识,希望对你有一定的参考价值。

第 4 章 WebDriver API

从本章开始正式学习 WebDriver API,它可用来操作浏览器元素的一些类和方法

4.1 从定位元素开始

例如百度的首页,页面上有输入框、按钮、文字链接、图片等元素。自动化测试要做的就是模拟鼠标和键盘来操作这些元素,如单击、输入、鼠标悬停等。
而操作这些元素的前提是要定位它们。自动化工具,如何定位这些元素呢?
通过浏览器自带的(F12)开发者工具可以看到,页面元素都是由 html 代码组成的,它们之间有层级地组织起来,每个元素有不同的标签名和属性值。WebDriver 就是根据这些信息来定位元素的。

WebDriver 提供了 8 种元素定位方法,在 Python 中,对应的方法如下:

● id 定位 → find_element_by_id()
● name 定位 → find_element_by_name()
● tag 定位 → find_element_by_tag_name()
● class 定位 → find_element_by_class_name()
● link_text → find_element_by_link_text()
● partial link 定位 → find_element_by_partial_link_text()
● XPath 定位 → find_element_by_xpath()
● CSS_selector 定位 → find_element_by_css_selector()

 

以上是关于第 4 章 WebDriver API的主要内容,如果未能解决你的问题,请参考以下文章

第 4 章 WebDriver API - 4.9 多表单切换 - 4.14 下载文件

第 4 章 WebDriver API - 4.2 控制浏览器 - Selenium3 自动化测试

第4章 Selenium2-java WebDriver API

python+selenium自动化软件测试(第14章):基础实战

第 5 章 自动化测试模型 - Selenium3 自动化测试

第2章 测试环境搭建