Chrome 以“数据”打开;带硒铬驱动器

Posted

技术标签:

【中文标题】Chrome 以“数据”打开;带硒铬驱动器【英文标题】:Chrome opens with “Data;” with selenium chromedriver 【发布时间】:2019-02-14 00:28:36 【问题描述】:

尝试通过 python 中的 selenium chrome 驱动程序从 Chrome 打开“Google”或任何其他页面(网站)。

代码是:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
import time

driver = webdriver.Chrome()
driver.get('https://google.com')

但是,这会打开我的 chrome 窗口,其中包含指定的链接和“数据;”标签。

为什么是数据;标签打开?如何解决?

使用最新版本的 Chrome 和 Chromedriver

【问题讨论】:

使用错误跟踪日志更新问题 @Newcontributor 没有显示错误... 这能回答你的问题吗? python selenium chrome webdriver giving me data; page 【参考方案1】:

您不需要那么多模块,只需删除以下所有模块: 从硒导入网络驱动程序

再试一次,你不会得到另一个包含 congaing 数据的选项卡。

【讨论】:

【参考方案2】:
import time

time.sleep(1)
driver.switch_to.window(driver.window_handles[1])
driver.close()
driver.switch_to.window(driver.window_handles[0])
time.sleep(1)

【讨论】:

请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助、质量更好,并且更有可能吸引投票。【参考方案3】:

我不确定是否是同样的问题,但前段时间我制作了一个 exe 脚本以在另一台 PC 上运行,而其中一台 PC 上的 selenium 无法与 Chrome 一起使用。

这是我发布的问题,但答案对我没有帮助,希望对您有用:Chromedriver do not open a new session, it opens a new tab in a existing session

如果它不起作用,我做了一个解决方法,使用 Firefox 而不是 Chrome 运行,以确保它能够正常工作。

【讨论】:

以上是关于Chrome 以“数据”打开;带硒铬驱动器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用硒网络驱动程序中的ruby脚本在chrome中打开新标签[重复]

如何杀死以前由Web驱动程序打开的浏览器实例(chrome)

selenium脚本驱动chrome浏览器很慢

如何使用selenium 驱动chrome浏览器并且打开方式为手机模式

如何使用selenium 驱动chrome浏览器并且打开方式为手机模式

解决驱动问题导致的 Chrome 频繁出现闪烁