【问题标题】:Selenium Webdriver Modal not appearing when automatedSelenium Webdriver Modal 自动化时不出现
【发布时间】:2017-05-02 17:32:37
【问题描述】:
我正在使用 Selenium Webdriver Java 针对销售点系统的应用程序编写自动化代码。
当应用程序首先打开时,会出现一个模式对话框,供用户选择一个项目。手动测试时,此模态似乎没有问题。直到最近它还在运行自动化时出现。
现在不行了。手动运行和自动运行的行为不同。
我正在针对 Chrome 运行,并且我为 Chrome 驱动程序设置了“禁用弹出窗口阻止”选项,但它似乎没有帮助。
开发人员也不知道可能发生了什么变化。我很茫然,只是在寻找关于在哪里寻找线索的任何想法。
谢谢。
【问题讨论】:
标签:
java
selenium
selenium-webdriver
selenium-chromedriver
modalpopupextender
【解决方案1】:
让我尝试解决您的问题:
The behavior is different between manual and automated runs 在 & 之前实际上是不正确的陈述,除非您使用参数控制 WebDriver 实例。
正如您提到的there is a modal dialog,这意味着对话框的代码存在于 DOM 中。也许它在我们必须找出的框架内。
"disable-popup-blocking" option for the Chrome - 此选项的用途与 HTML DOM 中存在的元素无关。
在所有混乱中,最好的解决方案可能是借助 Selenium Builder 并结束所有猜测。
如果这回答了您的问题,请告诉我。