美文网首页
selenium元素定位方式整理

selenium元素定位方式整理

作者: 清风昙 | 来源:发表于2022-04-27 20:57 被阅读0次

Python+Selenium实现自动化测试,一般包括获取元素、操作元素、获取结果、断言、最后出测试报告。Selenium提供8种元素定位的方法:id,name,class name,link text,xpath,css selector,tag name ,partial link tex。
在Python中使用如下:

find_element_by_id()
find_element_by_name()
find_element_by_class_name()
find_element_by_tag_name()
find_element_by_link_text()
find_element_by_partial_link_text()
find_element_by_xpath()
find_element_by_css_selector()

另外可以使用By来定位,是Selenium中内置的一个class类,有各种方法来定位元素。
By支持定位器分类如下:

CLASS_NAME = 'class name'
CSS_SELECTOR = 'css selector'
ID = 'id'
LINK_TEXT = 'link text'
NAME = 'name'
PARTIAL_LINK_TEXT = 'partial link text'
TAG_NAME = 'tag name'
XPATH = 'xpath'

By在Python中使用:

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
driver.find_element(By.CLASS_NAME,'kw')

相关文章

网友评论

      本文标题:selenium元素定位方式整理

      本文链接:https://www.haomeiwen.com/subject/yuilyrtx.html