加载网页时,selenium不会运行

时间:2012-06-29 00:33:10

标签: selenium selenium-rc selenium-grid

我正在运行一些测试,我必须通过单击“重新启动”按钮重新启动服务器。附近显示一个小文本,显示服务器的状态。

在单击“重新启动”按钮之前,文本显示“正在运行”,单击后,整个网页将继续加载,文本显示“正在重新启动”。页面停止加载后,服务器再次成功开始运行,文本显示“正在运行”。

我必须编写一个测试用例,检查单击“重新启动”按钮时文本是否显示“重新启动”。但不幸的是,如果文本显示“重新启动”,我无法找到一种方法来检查selenium,因为当时网页正在加载时无法执行任何操作。

任何人都可以通过向我展示如何在网页加载时运行selenium来帮助我吗?我在谷歌搜索中没有得到很好的回复。如果有人可以帮助我,那就太好了。

由于

1 个答案:

答案 0 :(得分:0)

通常即使网页仍在加载,您也可以驾驶浏览器。 我建议找到“重新启动”的元素,并一直检查它直到60秒

在ruby中,你会做类似

的事情

wait = Selenium :: WebDriver :: Wait.new(:timeout => X) wait.until {driver.find_element(:id =>'restart_word')}

其中X是等待的秒数。

X秒后,它会超时。