所以我有一个小脚本,它使用 pyvirtualdisplay 制作一个虚拟显示器来运行一些硒测试。我已经在我的 Windows 计算机上测试了相同的代码,并且两者同时运行得很好。这让我相信问题出在 pyvirtualdisplay 上。看了这里之后,有几个人和我有同样的问题,但没有一个人真正得到解决,所以我真的希望你们中的一个人能在这里帮助我。
从 selenium 导入 webdriver 从 pyvirtualdisplay 导入显示
def function_one():
display_one = Display(visible=0, size=(800, 600))
display_one.start()
driver_one = webdriver.Chrome()
# Do stuff here
driver_one.quit()
display_one.stop()
def following(self, account=""):
display_two = Display(visible=0, size=(800, 600))
display_two.start()
driver_two = webdriver.Chrome()
# Do other stuff here
driver_two.quit()
display_two.stop()
在 python 中执行此操作。所以是的,任何帮助将不胜感激。
引发错误
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed