我在Selenium IDE 1.5.0中执行一个脚本,在该脚本中刷新一个页面并对数据表进行排序。Selenium IDE 1.5.0“元素...找不到”错误
我需要根据它的位置来引用表格的一个元素。
我目前有:
clickAndWait css=input[type="image"]
click //a[contains(text(),'Yield')]
pause 999
click //a[contains(text(),'Yield')]
pause 9999
storeTable id=table-0.2.14 x
,我发现了错误:
"[error] Element id=table-0 not found".
然而,当我打在storeTable命令中的“查找”按钮,相应的元素在表被找到。
正在搜索答案我找到的论坛建议需要暂停,但目前正在使用的暂停时间很长。
我也注意到,如果我切换到打开的Chrome浏览器,然后在运行时返回到Firefox浏览器,它有时会成功运行。显然有这个原因发生,但我不了解发生了什么。
我试着玩焦点()命令(认为活动窗口正在切换),但似乎并没有工作。
2.14正在调用第14列的第2行。当我测试这个目标时,它确实在表格中找到适当的位置。当我运行自动化时会发生该问题。 “逃避”是什么意思? –
@AdamArians如果这些是表格单元格的坐标 - 不必介意'转义'。在执行此行时,您有可能在页面上没有表格。尝试显式等待表格元素。 –
感谢您的回应。我在'table-0'上使用了'waitForElementPresent'命令,它一直坐到它超时。附加信息:我在等待时暂停了。当我在桌上使用“查找”时,它发生了错误。但是,当我选择浏览器窗口并重新选择Selenium窗口时,“查找”查找表。当我简单地从浏览器转到实用程序时发生了什么,但我不知道是什么。 –