整理过的自动化测试selenium工具代码常用方法大全,对于常使用selenium工具的朋友一定经常会使用,建议熟读熟练,当然收藏之后复制粘贴也可以:)
这些整理过的web自动化测试进阶资料,有需要的可以进入群聊免费领取点击并输入暗号:优快云
目录
1.selenium 定位方法
1.WebDriver 8种基本元素定位方式
-
find_element_by_id() 根据 id 属性进行定位
-
find_element_by_name() 根据 name 元素进行定位
-
find_element_by_class_name() 根据 class 的名字进行定位
-
find_element_by_xpath() xpath 是 XML 路径语言,它可以用来确定 xml 文档中的元素位置,通过元素的路径来完成对元素的查找
-
find_element_by_css_selector() CSS 属性定位可以比较灵活地选择控件的任意属性,定位方式也会比 xpath 快
-
find_element_by_tag_name() 根据标签名进行定位
-
find_element_by_link_text() 根据完整的超链接文字进行定位
-
find_element_by_partial_link_text() 根据部分超链接文字进行定位
2.By 定位
by 定位需要需要导入 By 类:from selenium.webdriver.common.by import By
- find_element(By.ID,"")
- find_element(By.NAME,"")
- find_element(By.CLASS_NAME,"")
- find_element(By.TAG_NAME,"")
- find_element(By.LINK_TEXT,u" ")
- find_element(By.PARTIAL_LINK_TEXT,u" ")
- find_element(By.XPATH,"")
- find_element(By.CSS_SELECTOR,"")
3.elements 复数定位
八种基础的定位方法都有对应的复数形式
- id复数定位 find_elements_by_id()
- name复数定位 find_elements_by_name()
- class复数定位 find_elements_by_class_name()
- tag复数定位 find_elements_by_tag_name()
- link复数定位 find_elements_by_link_text()
- partial_link复数定位 find_elements_by_partial_link_text()
- xpath复数定位 find_elements_by_xpath()
- css复数定位 find_elements_