我尝试使用浏览器https://hub.docker.com/r/wernight/phantomjs/和https://github.com/SeleniumHQ/docker-selenium/tree/master/StandaloneChrome Docker图像(第一个是无头的,第二个是在xvfb下运行真正的chrome),看起来他们两个都不支持javascript弹出窗口(通过window.open) - 因为driver.window_handles中始终只有一个元素。
可能是我应该在没有泊坞工的情况下尝试,但任何相关信息都将受到超级赞赏。
我使用python和selenium webdriver。