Java Selenium Webdriver模式在自动运行时不出现

Java Selenium Webdriver模式在自动运行时不出现,java,selenium,selenium-webdriver,selenium-chromedriver,modalpopupextender,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,Modalpopupextender,我正在使用SeleniumWebDriverJava编写针对销售点系统应用程序的自动化代码 当应用程序首先打开时,会出现一个模式对话框,供用户选择一个项目。手动测试时,此模式似乎没有问题。直到最近,它还在运行自动化时出现 现在不再是了。手动运行和自动运行的行为不同 我正在运行Chrome,我已经为Chrome驱动程序设置了“禁用弹出阻止”选项,但它似乎没有帮助 开发人员也不知道会发生什么变化。我茫然不知所措,只是想知道该在哪里寻找线索 谢谢。让我试着回答您的问题: 手动运行和自动运行的行为不同实

我正在使用SeleniumWebDriverJava编写针对销售点系统应用程序的自动化代码

当应用程序首先打开时,会出现一个模式对话框,供用户选择一个项目。手动测试时,此模式似乎没有问题。直到最近,它还在运行自动化时出现

现在不再是了。手动运行和自动运行的行为不同

我正在运行Chrome,我已经为Chrome驱动程序设置了“禁用弹出阻止”选项,但它似乎没有帮助

开发人员也不知道会发生什么变化。我茫然不知所措,只是想知道该在哪里寻找线索


谢谢。

让我试着回答您的问题:

  • 手动运行和自动运行的行为不同
    实际上是不正确的,除非您使用参数控制WebDriver实例

  • 正如您所提到的,
    有一个模态对话框
    ,这意味着该对话框的代码存在于DOM中。也许在里面​ 一个我们必须找到的框架

  • “禁用弹出阻止”选项用于Chrome
    -此选项的用途与HTML DOM中存在的元素无关

  • 在所有的困惑中,最好的解决方案可能是借助Selenium Builder&结束所有猜测


  • 让我知道这是否回答了您的问题。

    让我尝试回答您的问题:

  • 手动运行和自动运行的行为不同
    实际上是不正确的,除非您使用参数控制WebDriver实例

  • 正如您所提到的,
    有一个模态对话框
    ,这意味着该对话框的代码存在于DOM中。也许在里面​ 一个我们必须找到的框架

  • “禁用弹出阻止”选项用于Chrome
    -此选项的用途与HTML DOM中存在的元素无关

  • 在所有的困惑中,最好的解决方案可能是借助Selenium Builder&结束所有猜测

  • 如果这回答了你的问题,请告诉我