""" 关于元素定位的基础语法 """ #从/开始是精确查找,从//开始是模糊查找 functions1 = "//div[@class='内容']" functions2 = "//div[text()='内容']" #遇见多行的可以拼接 functions3 = "//div[@class='内容']//table/str[1]" functions4 = "//div[@class='内容']//table/str[2]" functions5 = "//div[@class='内容']//table/str[last()-1]" #模糊定位 functions6 = "//span[contains(@class,'内容')]" functions7 = "//div[contains(text(),'内容')]" #以什么开始 functions8 = "//span[starts-with(text(),'内容')]" #定位当前元素的兄弟姐妹元素,定位同级元素的下一个元素 functions9 = "//div[text()='我的日历']/following-sibling::div" #div是可变的 #定位当前元素的兄弟姐妹元素,上一个元素 functions10 = "//div[text()='我的日历']/preceding-sibling::div" #div是可变的 #定位当前元素的父标签 functions11 = "//div[text()='我的日历']/.." functions12 = "//div[text()='我的日历']/parent::div" #div是可变的 #定位当前元素的祖先元素:ancestor functions13 = "//div[text()='我的日历']/ancestor::div[@class='内容']/div[contains(@class,'内容')]//img" #div是可变的
Xpath元素定位
于 2022-10-29 13:30:04 首次发布