Selenium IDE 1.5.0“元素...未找到”错误

时间:2012-01-25 18:52:23

标签: firefox selenium

我正在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()命令(认为活动窗口正在切换),但这似乎也没有用。

2 个答案:

答案 0 :(得分:1)

id=table-0.2.14id=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似乎不起作用。