所以,我有一个HTML类“anImage”的图像。此图像的XPath为:
.//*[@id='mainBody']/table/tbody/tr[variable]/td[2]/img
variable
每次我看到网站都会改变,可以是4,也可以是7等等
在该图像旁边,我有一个要单击的图像,它的xpath为:
.//*[@id='mainBody']/table/tbody/tr[variable]/td[7]/a/img
所以我的想法是:
现在:如何获得第一个元素的xpath?你知道吗
我正在使用python和selenium,如果有人还没有注意到的话。你知道吗
您可以在单个XPath表达式中完成:
tr[td[2]/img[contains(@class, 'anImage')]]
部分是关键部分-基本上,我们在第二个td
中找到包含类为anImage
的图像的行。然后,在定位的行中,我们得到第7个td
元素的a
标记中的img
标记。你知道吗相关问题 更多 >
编程相关推荐