【发布时间】:2017-03-08 07:43:42
【问题描述】:
我正在通过 Selenium(RobotFramework)对我的网站进行 GUI 自动化。我面临的问题是:
当我的自动化脚本单击应该执行某些操作的某个元素(按钮、链接等)时,它什么也不做。这是随机发生的。当我们手动测试时,它一直有效。一个观察结果是,对于较慢的机器/环境,这往往会发生更多。
我怀疑这可能是由于一些相应的 JS 尚未加载,或者是否有任何称为“动作绑定”之类的东西与每个元素没有发生。
一些问题 - 有没有办法查出是否所有的 JS 调用都结束了? - 如果发生动作绑定,是否已经绑定。
如果您有任何其他解决方案,请分享。
【问题讨论】:
-
对于非生产用途(调试),可以使用developer.mozilla.org/en-US/docs/Web/API/Console/time
-
谢谢@Bloc97。我正在寻找不需要对 JS 代码进行任何修改的东西。可以告诉我是否加载了 JS。
标签: javascript selenium web selenium-webdriver robotframework