【问题标题】:WebDriver opens Chrome with data:, stuck on address bar (Python Selenium)WebDriver 使用数据打开 Chrome:,卡在地址栏上(Python Selenium)
【发布时间】:2020-05-25 20:12:12
【问题描述】:

尝试在 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")

截图: blank window with data;, on address bar

【问题讨论】:

  • 显然,重启笔记本后问题就解决了……一开始弹窗会卡在data;,很长时间,直到终止,现在一切都好了。

标签: python-3.x selenium selenium-chromedriver


【解决方案1】:

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

在 Linux 中我使用这样的东西:sudo kill -9 $(ps aux | grep chromium | awk '{print $2}')

【讨论】:

    猜你喜欢
    • 2018-08-25
    • 1970-01-01
    • 2018-01-04
    • 2016-04-22
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多