微软WebDriver 16299,15063在最小化Edge浏览器窗口时不起作用



当我使用MicrosoftWebDriver for Edge执行测试时,一切正常,但是当我最小化窗口时,所有测试都失败了。Edge或MicrosoftWebDriver是否有任何选择来避免这种行为?

由于您一直在尝试测试执行过程中最小化浏览器窗口,因此它将违反所有最佳实践。在这一点上值得一提的是,由于Selenium模拟用户操作,因此Selenium需要浏览器焦点如果焦点丢失,Selenium将无法执行代码行。在测试执行时,请考虑以下步骤:

浏览器最大化
  • :执行测试时,始终保持Web浏览器最大化,以便大多数元素都在视口
  • 根据最佳实践,您应该尝试在远离手动干预隔离测试环境中执行测试脚本/自动化框架,并具有所有必需的软件硬件配置和设置。

    您可以在如何在后台使用硒与 Ruby for Mac OSx 在后台运行 chrome 驱动程序中找到详细讨论?

  • 您还可以选择在无头版本中使用Google ChromeMozilla Firefox

    对于Firefox,您可以在如何使用 Python 在 Selenium 中以编程方式制作 Firefox 无头

    ?对于Chrome,您可以在selenium.common.exceptions.WebDriverException中找到详细的讨论:消息:"chromedriver"可执行文件需要在Headless Chrome的PATH错误中找到

    对于Ghost Browser,您可以在哪些驱动程序支持"无浏览器"/"无头"测试中找到详细讨论?

最新更新