我正在尝试在 selenium 中使用 xpath 来选择 td 中的 div 元素。我真正想做的是确定 div 的类以及它是否被分类LOGO1, LOGO2, LOGO3
等等。最初我打算image:url
用 logo.jpg 来确定是否使用了,但是制作目标网站的人为每种徽标类型使用了一个图像,并使用 css 来确定将显示图像的哪一部分。因此,想象一张精灵图像上有 4 张图像。这就是为什么我必须确定 div 的类而不是挖掘 css 路径的原因。
在硒中,我正在使用 storeElementPresent |/html/body/form/center/table/tbody/tr/td[2]/div[3]/div[2]/fieldset/table/tbody/tr[2]/td/div/table/tbody/tr[${i}]/td[8]/div//class | cardLogo .
div 有多个类,所以我认为这是问题所在,但感谢您提供任何帮助。下面是目标源。这是来自 tbody 表中的来源。Selenium 一直识别到 td[8] 都没有问题,但随后无法收集 div。请帮忙!
<td class="togglehidefields" style="width:80px;">
<div class="cardlogo LOGO1" style="background-image:url(https://www.somesite.com/merchants/images/image.jpg)"></div>
<span id="ContentPlaceHolder1_grdCCChargebackDetail_lblCardNumber_0">7777</span>
</td>
我在摆弄,selenium.getAttribute()
但它一直出错,那里有什么想法吗?