【发布时间】:2019-11-15 01:23:29
【问题描述】:
我正在尝试在我的网页上定位和元素,但我想要定位的元素没有唯一的 ID 或任何类似的东西。我只有一个动态变化的类名。
我尝试使用 Absolute Xpath,但它太脆弱了。
<div class="frca889813467244cd88b375adbb9452c2s4" style="left:274.05px;top:141.75px;width:94.5px;height:18.9px;"><div
class="frca889813467244cd88b375adbb9452c2s11">6000.00</div></div>
每次我找到上面的元素时,我都想从上面的 DOM 中获取值(这里是 6000.00,但在其他测试中可能会改变)。
【问题讨论】:
-
老实说,请您的开发人员添加静态 id 以使代码可测试。可测试性是一项功能!
-
按照其他人的建议,粘贴(更多)页面代码。
-
无法测试的代码还没有准备好生产。
标签: selenium selenium-webdriver dom xpath