python - 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 上有人说它对他们有用,但对我没有用。
我是新手,所以如果需要更多代码或其他信息,请在评论中告诉我。
编辑:我在另一台计算机上运行了代码,它运行良好(代码中没有错误),但我仍然想知道为什么它在另一台计算机上不起作用。
解决方案
推荐阅读
- botframework - 如何在自适应卡片中制作可搜索的下拉菜单
- redis - Redis 按值获取键(二级索引或其他解决方案)
- java - Android Studio 测验应用程序显示每个科目的分数
- java - 减少计算邻居的复杂性(康威的生命游戏)
- python - Xpath 嵌套跨度
- r - R markdown 无法在 tibble 中显示汉字
- c# - 从字符串 C# 中删除 \
- flutter - 选择颤振构建 apk 版本?(abi)
- azure-cosmosdb - Cosmos DB 定价
- reactjs - 为 react datepicker 添加 CSS 样式并改进 datepicker 输入边界