Selenium MicrosoftWebDriver 1629915063不';当我最小化边缘浏览器窗口时无法工作

Selenium MicrosoftWebDriver 1629915063不';当我最小化边缘浏览器窗口时无法工作,selenium,microsoft-edge,microsoft-webdriver,Selenium,Microsoft Edge,Microsoft Webdriver,当我使用MicrosoftWebDriver for Edge执行测试时,所有测试都可以正常工作,但当我最小化窗口时,所有测试都会失败。Edge或MicrosoftWebDriver是否有任何选项可以避免这种行为?由于您一直试图在测试执行过程中最小化浏览器窗口,这将违反所有最佳做法。此时值得一提的是,由于Selenium模拟用户操作,因此Selenium需要浏览器聚焦。如果焦点丢失,Selenium将无法执行代码行。在测试执行时考虑以下步骤: 浏览器最大化:在执行测试时,始终保持Web浏览器最

当我使用MicrosoftWebDriver for Edge执行测试时,所有测试都可以正常工作,但当我最小化窗口时,所有测试都会失败。Edge或MicrosoftWebDriver是否有任何选项可以避免这种行为?

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

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

    您可以在中找到详细的讨论

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

    对于Firefox,您可以在中找到详细的讨论

    对于Chrome,您可以在中找到详细的讨论

    对于Ghost浏览器,您可以在中找到详细的讨论


为什么要最小化窗口?看起来Edge需要某种可视化。如果我的电脑进入睡眠模式,测试也会失败。即使没有人用selenium打开虚拟机,grid server测试也无法启动。我有一个用于测试执行的Asure虚拟机,但在我的情况下,测试仅在该虚拟机通过远程Destop连接打开时运行。如果我尝试在没有RDP的情况下执行测试,它将不起作用。即使我的工作电脑进入睡眠模式,测试也会失败。