Selenium IDE 自动化似乎中断了 JavaScript window
Selenium IDE automation seems to break JavaScript window
我正在使用 selenium IDE(目前仅在 firefox 上可用)对我正在编码的网站进行一些自动化测试。当 selenium 导航到一个表单填写页面并填写信息时 - 'window.alert()' 被一个按钮调用。
使用 selenium 时,我的命令集如下所示:
open /
clickAndWait document.form1.Action[1]
select stuff
type stuff
etc, etc
click name=myPreview
当我第一次点击录制时,它没有问题。当我重新运行脚本时,window.alert
和 alert
无法在控制台或任何地方运行。我已经调试过了,但它不起作用。
当 window.alert()
作为 selenium 脚本的一部分被调用时(我至少在 IDE 中说的),即使正在观看的用户没有看到警报弹出窗口,它也会被调用向上。根据文档:
Under Selenium, JavaScript alerts will NOT pop up a visible alert
dialog.
Selenium does NOT support JavaScript alerts that are generated in a
page's onload() event handler. In this case a visible dialog WILL be
generated and Selenium will hang until someone manually clicks OK.
assertAlert
和 verifyAlert
都基于 getAlert()
,它们都在后台发出警报 'stuff'。所以尝试添加这些功能以确保警报正常工作,运行 脚本,然后检查它是否有效。
注意:这仅在您确保在发出警报之前测试失败时才有效(测试的基本思想,先失败 - 让测试通过)。
我正在使用 selenium IDE(目前仅在 firefox 上可用)对我正在编码的网站进行一些自动化测试。当 selenium 导航到一个表单填写页面并填写信息时 - 'window.alert()' 被一个按钮调用。 使用 selenium 时,我的命令集如下所示:
open /
clickAndWait document.form1.Action[1]
select stuff
type stuff
etc, etc
click name=myPreview
当我第一次点击录制时,它没有问题。当我重新运行脚本时,window.alert
和 alert
无法在控制台或任何地方运行。我已经调试过了,但它不起作用。
当 window.alert()
作为 selenium 脚本的一部分被调用时(我至少在 IDE 中说的),即使正在观看的用户没有看到警报弹出窗口,它也会被调用向上。根据文档:
Under Selenium, JavaScript alerts will NOT pop up a visible alert dialog.
Selenium does NOT support JavaScript alerts that are generated in a page's onload() event handler. In this case a visible dialog WILL be generated and Selenium will hang until someone manually clicks OK.
assertAlert
和 verifyAlert
都基于 getAlert()
,它们都在后台发出警报 'stuff'。所以尝试添加这些功能以确保警报正常工作,运行 脚本,然后检查它是否有效。
注意:这仅在您确保在发出警报之前测试失败时才有效(测试的基本思想,先失败 - 让测试通过)。