我对Selenium IDE的命令- waitForTextPresent有一个问题。
<tr>
<td>waitForTextPresent</td>
<td>*saved successfully</td>
<td></td>
</tr>我有几个使用这个命令的测试。所有的测试都工作得很好,但是现在,在执行这个命令的过程中,当Firefox崩溃后,整个Firefox都冻结了,一段时间后我收到了Selenium IDE的超时异常。所以我的问题是,为什么会发生这种情况?我没有更改测试或selenium设置。
有一次我收到错误:这个页面上的一个脚本可能正忙,或者它可能已经停止响应。现在可以停止脚本,在调试器中打开脚本,或者让脚本继续运行。脚本:chrome://selenium-ide/content/…nium-core/scripts/htmlutils.js:679
Windows7 Firefox 38.0.5 Selenium IDE: 2.8.0我使用了几个与Selenium相关的附加组件(例如: Sel Block)。
发布于 2015-06-05 18:54:46
waitForTextPresent是一个已弃用的命令,请尝试仅使用带有CSS定位器的waitForText作为目标,并将'*saved successfully‘位作为值。
发布于 2016-04-24 16:47:44
更新
您也可以使用XPath来检测包含的文本,例如:
waitForElementPresent | //*[@id="objectid" and contains(text(),"Text You Want")]使用 waitForText的旧版解决方案
您必须使用WaitFortext
waitForText | Locator | Textpattern例如
waitForText | //* | *saved successfully星号可用于文本模式的开头、中间或结尾
https://stackoverflow.com/questions/30645734
复制相似问题