嗨,我有一个大问题,
我一直在创建一个自动化脚本,并在我一直在构建时对其进行测试。 我已经到了第109行,现在第64行已经开始失败了。
此系列之前已多次使用,并且在没有任何真实信息帮助解决的情况下突然停止。
以下是我使用xpath从
中提取元素的代码<div id="content_category_4c42556772376a443736343d_cars" class="category-content" style="display: block;">
<div id="item_4a7366327a7877496d68303d" class="item">
<div id="item_484a3250456b6e754464733d" class="item">
<div id="item_422f585379587a766749553d" class="item">
</div>
我使用以下代码使用xpath选择列表中的第一项
String carsinAuction = selenium.getValue("//*[@class='item'][1]");
这一行一直工作正常,现在每次执行脚本时它都会失败。我现在得到一个错误,找不到该元素。
当我导航到页面并使用firepath输入相同的xpath时,会找到该元素。
有没有人知道为什么会突然停止工作,以前是否发生过这种情况?
我试图在论坛中搜索答案,但我不能在搜索字词中为我的问题带来有意义的结果。
提前致谢
贝
答案 0 :(得分:0)
我不能说现在为什么它在以前工作时没有工作。但如果您的ID是唯一的,为什么使用class='item'
请尝试请xpath: -
//div[@id='item_4a7366327a7877496d68303d']
或更具体
//div[@id='content_category_4c42556772376a443736343d_cars']/div[@id='item_4a7366327a7877496d68303d']
希望它会对你有所帮助:)。