【发布时间】:2021-02-17 19:24:50
【问题描述】:
我们开发了 selenium 脚本,用于对我们的 Web 应用程序进行自动化测试,以便在新选项卡中打开一些子链接。在 Internet Explorer 浏览器中执行这些脚本时,我们观察到它们是在新窗口而不是新标签页中打开的。
但这些 selenium 脚本在使用 Google chrome 和 Microsoft Edge 浏览器进行测试时运行良好。我们是否缺少要在 Internet Explorer 浏览器中完成的任何设置。您能帮我们解决这个问题吗?
【问题讨论】:
-
粘贴您的代码。很难帮助我们看不到做了什么。
-
感谢您的回复。根据要求,下面给出的是代码 sn-p: Input.clickOn(settingsPage, cCLICK);当我们执行上述脚本时,预期的网页不会在新选项卡中打开。以下是clickOn方法的实现:waitUntilElementClickable(click_Locator);尝试 { Input.getDriver().findElement(click_Locator).click(); } catch (Exception e) { JavascriptExecutor 执行程序 = (JavascriptExecutor) Input.getDriver(); executor.executeScript("arguments[0].click();", Input.getDriver().findElement(click_Locator));