xpath
注意: [@属性名='属性值']
1,属性名注意前面有个@
2,属性值一定要用引号, 可以是单引号,也可以是双引号
3,属性值必须完成相同
xpathStr = '//button[@class="el-button el-button--default is-circle"]'
self.driver.find_element_by_xpath(xpathStr ).click()
xpathStr = '//i[@class="el-button el-button--default is-circle"]'
self.driver.find_element_by_xpath(xpathStr).click()
xpathStr = "//div[@id='tab-0']"
self.driver.find_element_by_xpath(xpathStr).text()
#更新时间:2020年4月13日21:34:39
方法二:
注意:
1,这种方法有一个问题,当前端界面修改过之后,可能无法正确查找,需要重新修改xpath语句。
2,可以在一些较为麻烦的时候特殊处理使用
问题1
疑问:遇到一个问题,需要把网页中的某个表格的参数获取出来,在网页参数中不包含任何类型元素,只有一个值,该如何获取到这个值?我尝试了一晚上还是无法实现,类似于一下:
虽然可以知道该值得xpath语句,但是应该调用函数查询时程序就报错了。
更新时间:2020年4月14日21:40:14
解决:最后发现是浏览器的问题,我傻逼的用搜狗浏览器的xpath,执行程序的时候用的是谷歌。
更新时间:2020年4月15日20:44:45