如何解决如何从Selenium IDE中的全局窗口对象访问函数/属性?
我正在Chrome v85上使用Selenium IDE扩展的3.17.0版本进行一些自动化。在某些测试中,我想从全局窗口对象访问属性,但Selenium IDE提供的窗口对象中不提供这些属性,反之亦然。例如:
在index.html文件上:
<html>
<script>
window.myCustomVariable = "My Value";
</script>
...
</html>
并在该页面上运行的选择测试中:
command: execute script
target: console.log(window.myCustomVariable);//Prints undefined
value
document 对象也发生了同样的事情。 Selenium IDE似乎具有自定义上下文,或者它在运行测试之前创建了一组不同的全局对象,因此使用“ 执行脚本”或“ 运行脚本”命令进行的更改对实际页面没有影响。另外,我正在测试的页面会加载jQuery,并且附加到window对象的功能都不可用。
我已经在Selenium IDE文档中进行搜索,但找不到与该主题相关的任何内容。这是正确的行为吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。