selenium通过标签内的值如何定位元素?

selenium 怎么定位标签内值的位置?

如图:
这是一个描述“下载状态”的元素,我需要通过这个标签内的值,来判断是否变化,然后点击下载按钮

img

需要 chrome浏览器获取xpath
步骤一:在chrome上打开自己想要获取元素的xpath的网页

步骤二:按下F12,打开控制台

步骤三:选择自己想要获取xpath元素,右键打开菜单,点击copy,再点击copy xpath。
使用find_element_by_xpath去获取xpath

find_element_by_xpath('你复制的xpath').text

'list' object has no attribute 'text',说明,你的xpath获取的不准确,你应该在最后的td标签上右键去获取,而不是tr标签,你可以看看

实现不了的。用JavaScript试试吧。

打开谷歌浏览器,点击F12开发者工具,然后对需要定位的地方点击鼠标右键,得到XPATH作为下面代码中的xxx:

img

browser.find_element_by_xpath('xxx').text