我正在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
我收到了错误:
“[错误]元素id =未找到table-0”。
但是,当我点击storeTable命令的“find”按钮时,会找到表中的相应元素。
搜索答案我发现论坛需要暂停,但目前暂停使用的时间很长。
我还注意到,如果我切换到打开的Chrome浏览器,然后在运行时返回Firefox浏览器,它有时会成功运行。显然有这种情况发生的原因,但我不明白发生了什么。
我尝试过使用focus()命令(认为活动窗口正在切换),但这似乎也没有用。
答案 0 :(得分:1)
id=table-0.2.14
和id=table-0
似乎与我有点不同。
尝试使用引号和转义。
答案 1 :(得分:0)
我能够通过使用xpath引用表中的位置来解决我的问题:
clickAndWait css=input[type="image"]
click //a[contains(text(),'Yield')]
pause 999
click //a[contains(text(),'Yield')]`
pause 9999
storeText xpath=//table[1]//tbody[2]//tr[1]//td[15] x
无论出于何种原因,使用id似乎不起作用。