首页 > 解决方案 > Python:Selenium - 无法发现页面

问题描述

首先,我已经在互联网上寻找解决此问题的方法,但似乎没有任何效果。当我运行我的程序时,它会多次打开和关闭 selenium 驱动程序,但有时会出现错误:

selenium.common.exceptions.WebDriverException: Message: unkown error: unable to discover open pages

我下载了最新版本的 Chrome 和匹配的 chromedriver.exe。这是打开驱动程序的代码(它在循环中,所以它总是相同的):

opts = webdriver.ChromeOptions()
opts.add_argument("--disable-notifications")
opts.add_argument("--headless")
opts.add_argument("--log-level=3")
opts.add_argument("--no-sandbox")
driver = webdriver.Chrome(executable_path=r"pathToChromedriver.exe", options=opts)

我添加了 --no-sandbox 参数,因为 StackOverflow 上有人说它对他们有用,但对我没有用。

我是新手,所以如果需要更多代码或其他信息,请在评论中告诉我。

编辑:我在另一台计算机上运行了代码,它运行良好(代码中没有错误),但我仍然想知道为什么它在另一台计算机上不起作用。

标签: pythonseleniumwebdriverdriverwebautomation

解决方案


推荐阅读