0

我的项目中的应用程序非常复杂,有许多后端系统,并且在前端大量使用 javascript 编写。应用程序仅适用于 Internet Explorer,因此我使用 InternetExplorerDriver。

我成功地自动化了单个浏览器窗口实例,但是当单击一些链接时,这些链接会进一步打开新的浏览器窗口,其中应用程序会抛出“发生 javascript 错误”(与 selenium 无关的错误)。当我通过打开 Internet Explorer 并使用 URL 启动应用程序手动执行相同的流程时,我没有看到任何错误。我已经尝试了所有可能的所需功能,并通过试错法传递了不同的值。

InternetExplorer驱动程序代码

当我尝试单击链接时,我还通过 Actions 方法模拟了鼠标和键盘事件。他们都没有为我工作。

所以我想了解 selenium 如何与浏览器交互以及我们如何手动与浏览器交互有什么区别。请帮我解决这个问题。提前致谢。

4

0 回答 0