from selenium import webdriver
driver = webdriver.Chrome()driver.get('http://www.fanyunedu.com:5000/general/web')# 返回第一个name值
driver.find_element('name', 'sex').click()
#返回第一个name列表
driver.find_elements('name', 'sex')[1].click()
#class name属性定位
#class属性是样式属性,凡是定义了Class都可以使用class name,有可能重复
driver.find_element('class name', 'dotborder').send_keys('测试开发')
# 复合样式不能使用
driver.find_element('class name', 'dotborder border').send_keys('测试开发')
#tag name属性定位
# tag name查找同类标签,用来定位一批元素
elements = driver.find_elements('tag name', 'input')
print(len(elements))
#link text 和 partial link text
# link text 和 partial link text专门定位超链接a标签
driver.find_element('link text', '打开百度').click()
# 模糊查询
driver.find_element('partial link text', '百度').click()
web自动化之name, class name,tag name,link text定位属性
于 2022-03-13 21:47:48 首次发布