selenium web元素定位合集

find_elements_by_tag_name("input")
tag name 就是标签的意思
浏览器调试可以用

 

document.getElementsByTagName("input")

 

 

xpath 绝对路径定位

/html/body/div[1]/div[1]/div[5]/div/div/form/span[1]/inpu

 

 

 

xpath 相对路径定位

 

 

xpath 相对路径

//*[@id="kw"]

 

//当前路径
*匹配所有 如果找不到就加
[@属性="值"]
/ 下一级路径

 

 

 

#逻辑运算组合定位
driver.find_element_by_xpath("//input[@class='loinp' and @name='username']").send_keys("51zxw")
当前元素标签中的 class = loinp and name = username
可以加运算符 and or 之类的
posted @ 2021-04-24 18:17  测试艺术家  阅读(47)  评论(0编辑  收藏  举报