Selenium RC:测试失败,错误的硒命令

时间:2011-04-27 17:33:38

标签: selenium

在Selenium RC JUnit测试中,我有2个assertTrue元素 assertTrue(“不正确的element1”,selenium.isElementPresent(“element1”));

assertTrue(“不正确的element2”,selenium.isElementPresent(“element2”));

在调试另一个问题时,我故意使得到element1的xpath无效。有时测试会因第一个assertTrue语句(预期)而失败,但有时它会失败,第二个(奇怪的)意味着它传递了第一个assertTrue。 谁能猜出发生了什么?

2 个答案:

答案 0 :(得分:2)

您可能有另一个具有相同名称的元素,可能是它的加载时间早于您预期的元素...检查重复的元素。

答案 1 :(得分:0)

我不知道你的页面布局或加载程序,但每当我遇到类似这样的奇怪问题时,它通常都归结为尚未完成加载的页面,或者某些尚未运行的JavaScript,或者已经运行得更早的JavaScript预期。我认为这不是我们正在讨论的静态页面。或者,页面上还有一些其他具有相同名称或ID的元素。