我的测试按预期工作和运行PyVirtualDisplay==0.2.1,但我对此包的最新版本有问题(例如,PyVirtualDisplay==0.2.5)。
我的代码片段:
...
def _set_up(self):
# Creation of instance of the browser.
self.display = Display(visible=0, size=(config.WIDTH, config.HEIGHT))
self.display.start()
desired = self.get_desired_capabilities(config.BROWSER)
self.driver = webdriver.Remote(command_executor=config.ACTIVE_NODE,
desired_capabilities=desired)
# Maximize window size.
self.driver.set_window_size(config.WIDTH, config.HEIGHT)
...
Run Code Online (Sandbox Code Playgroud)
错误信息:
错误追溯(最近一次调用):文件“/usr/local/Cellar/python/3.7.6/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py”,第 59 行,在 testPartExecutor 产量文件“/usr/local/Cellar/python/3.7.6/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py”,第 624 行,运行 self.setUp( ) 文件“/Users/ratmirasanov/Documents/testing/welcome_widget/test_welcome_widget.py”,第 24 行,在 setUp self._set_up() 文件“/Users/ratmirasanov/Documents/testing/utilities.py”,第 41 行,在 _set_up self.display.start() 文件“/Users/ratmirasanov/Documents/testing/venv/lib/python3.7/site-packages/pyvirtualdisplay/abstractdisplay.py”,第 171 行,在开始时引发 XStartTimeoutError(msg % d) pyvirtualdisplay .abstractdisplay。XStartTimeoutError:无法在显示“:1001”上启动 X(xdpyinfo 检查失败)。
我没有找到任何可行的解决方案来解决这个问题。任何帮助将不胜感激。谢谢。
UPD:该PyVirtualDisplay==0.2.5软件包在 Ubuntu 18.04.3 LTS 上按预期工作。
xdpyindo程序位于何处:/usr/bin/xdpyinfo。
问题出在我的 Mac(macOS …