相关疑难解决方法(0)

我有 PyVirtualDisplay==0.2.5 包的问题,​​用于运行使用虚拟显示器(无头模式)的测试

我的测试按预期工作和运行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 …

python macos selenium headless pyvirtualdisplay

2
推荐指数
1
解决办法
1340
查看次数

标签 统计

headless ×1

macos ×1

python ×1

pyvirtualdisplay ×1

selenium ×1