首页 > 解决方案 > WebDriver 使用数据打开 Chrome:,卡在地址栏上(Python Selenium)

问题描述

尝试在 Python 中使用 Selenium 打开 YouTube(或任何其他网站)。当我运行程序时,会弹出一个空白的浏览器窗口,data:,地址栏中有短语,它一直在那里直到超时。我应该怎么做才能正确打开网页?


附加信息:


示例代码:

from selenium import webdriver

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

屏幕截图: 带有数据的空白窗口;在地址栏上

标签: python-3.xseleniumselenium-chromedriver

解决方案


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

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


推荐阅读