WebDriver 打开 Chrome,显示数据:,卡在地址栏上(Python Selenium)

问题描述 投票:0回答:1

尝试使用 Python 中的 Selenium 打开 YouTube(或任何其他网站)。当我运行该程序时,会弹出一个空白的浏览器窗口,地址栏中显示短语“

data:,
”,并且它会一直保留在那里直到超时。我该怎么做才能正确打开网页?


附加信息:

  • Chrome:版本 80.0.3987.87(64 位)
  • ChromeDriver:版本80.0.3987.16(最新,据说与我的Chrome版本兼容)
  • 我没有将
    chromedriver.exe
    与Chrome放在同一目录中。
  • 操作系统:Windows 10

示例代码:

from selenium import webdriver

driver = webdriver.Chrome(executable_path = r"C:\explicit\path\to\chromedriver.exe")
driver.get("https://www.youtube.com")

截图: 带有数据的空白窗口;,位于地址栏上

python-3.x selenium selenium-chromedriver
1个回答
1
投票

我一直(现在仍然)为此苦苦挣扎。某些运行时错误可能会使 Chromium 进程保持活动状态。 经过一番研究后,我发现如果系统中存在另一个 Chromium 进程,新的 Chromium 实例有时会挂起。 只需找到并终止该进程,然后再次运行脚本即可。 不管怎样,我仍然不知道为什么我们不能同时使用两个 Chromium 实例,这是并行运行测试的一种限制。

在Linux中我使用这样的东西:

sudo kill -9 $(ps aux | grep chromium | awk '{print $2}')

© www.soinside.com 2019 - 2024. All rights reserved.