【发布时间】:2011-05-26 17:50:41
【问题描述】:
我在 Selenium 中遇到了一个问题,该问题在我的测试套件中反复出现,报告元素显然不存在,Selenium 甚至通过isElementPresent() 报告它们。
例如,我有一个带有文本字段的页面加载。 selenium.waitForPageToLoad() 完成后,selenium 间歇性地报告文本字段丢失。找出这是否是
时间问题,我在页面加载后添加了Thread.sleep(5000),并验证
元素存在:
logger.debug("Element present status: " + selenium.isElementPresent(elements.get("File Path Text Field")));
奇怪的是,每次我运行脚本时,页面加载都没有问题。在此期间 5秒睡眠我可以清楚地看到文本字段。上面的记录器语句每次都报告 存在的元素为“true”。下一行代码是
selenium.type("something");
不管它是否报告元素存在与否,这都是胡扯。有没有其他人遇到过这样的问题并知道如何解决?
提前致谢。
【问题讨论】: