首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Selenium Chromedriver启动Chrome,但没有打开网站(新的Chromedriver,同样的老问题)

Selenium Chromedriver是一个用于自动化测试的工具,用于启动和控制Chrome浏览器。如果遇到启动Chrome浏览器后没有打开网站的问题,可能是以下几个原因导致的:

  1. 版本不匹配:Selenium Chromedriver和Chrome浏览器的版本需要匹配。如果Chromedriver的版本过旧或过新,可能会导致无法正常启动Chrome浏览器。建议使用最新版本的Chromedriver,并确保与所使用的Chrome浏览器版本兼容。
  2. Chrome浏览器未安装或未配置:确保已经正确安装了Chrome浏览器,并将其路径配置到系统环境变量中。Chromedriver需要通过系统环境变量找到Chrome浏览器的安装路径才能正常启动。
  3. Chrome浏览器驱动路径配置错误:在使用Chromedriver时,需要指定Chrome浏览器驱动的路径。请确保已正确设置了Chromedriver的路径,并且路径没有错误或拼写错误。
  4. Chrome浏览器设置问题:有时候,Chrome浏览器的一些设置可能会影响Chromedriver的正常启动。可以尝试重置Chrome浏览器的设置,或者在启动Chromedriver之前关闭Chrome浏览器的所有实例。
  5. 网络代理问题:如果使用了网络代理,可能会导致Chromedriver无法正常连接到Chrome浏览器。请确保网络代理的设置正确,并且不会影响到Chromedriver的运行。

推荐的腾讯云相关产品:腾讯云容器服务(Tencent Kubernetes Engine,TKE)。腾讯云容器服务是一种高度可扩展的容器管理服务,可帮助用户轻松部署、管理和扩展应用程序容器。它提供了强大的容器编排和调度能力,支持自动化部署、弹性伸缩、负载均衡等功能,适用于各种规模的应用程序。

产品介绍链接地址:https://cloud.tencent.com/product/tke

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

爬虫问题二:处理js异步加载问题

前言 在新闻网站中大多采用是异步加载模式,新闻条目会随滚动条滚动而逐渐加载。当爬虫访问这类网站时得到HTML数据仅仅是我们看到页面数据,只有当我们向下滚动时,网页源代码才会同步更新。...例如:腾讯新闻,处理这类JS异步加载问题,这里用selenium来解决。...import webdriver 用打开浏览器 driver = webdriver.Chrome(executable_path='chromedriver.exe') 输入我们需要爬取网站 driver.get...("https://new.qq.com/ch/milite/") 如果程序执行错误,浏览器没有打开,那么应该是没有装 Chrome 浏览器或者 Chrome 驱动没有配置在环境变量里。...driver = webdriver.Chrome(executable_path='chromedriver.exe') driver.get("https://new.qq.com/ch/milite

2.9K50

(最新版)如何正确移除Selenium window.navigator.webdriver

在《一日一技:如何正确移除Selenium中window.navigator.webdriver值》一文中,我们介绍了在当时能够正确从Selenium启动Chrome浏览器中移除window.navigator.webdriver...可能有读者会认为,是不是通过写 Chrome 浏览器插件,让插件里面的 JavaScript 语句在网站页面刚刚打开,还没有运行自带 JavaScript 之前运行。...这种方式虽然可以解决问题稍显麻烦,我们今天方法非常简单。就是使用 Google Chrome Devtools-Protocol(Chrome 开发工具协议)简称CDP。...如果有人运行上面的代码,出现如下报错: 那么请升级你 ChromeDriver。老版本 Chrome + ChromeDriver 只能用以前方法,不能用今天方法。...新版本 Chrome + ChromeDriver 可以使用今天方法,但不能用方法。正应了那句话: 上帝给你关上一扇门时候,悄悄为你开了一扇窗。

4.1K30

一键自动化博客发布工具,chrome和firfox详细配置

使用selenium正常启动chrome浏览器 selenium本身就自带对chrome支持,所以在selenium中使用chrome也是一个非常简单事情。 首先你需要下载安装chrome。...然后使用pip来安装selenium: pip install selenium 你需要从ChromeDriver下载页面下载与你Chrome浏览器版本相对应ChromeDriver。...chromedriver' # 替换为你ChromeDriver路径 # 创建一个Chrome浏览器实例 driver = webdriver.Chrome(executable_path...chrome启动之后,一定要新开一个空白tab页,或者随便打开一个网站,否则后面的selenium可能会出现假死情况 在命令行你会看到类似下面的内容: DevTools listening on ws...在这里执行你Selenium操作 ... # 关闭浏览器 driver.quit() 同样,因为网络问题,所以这种方式在国内环境中会很慢。 我们看看另外一种方式。

12910

一日一技:如何正确移除Selenium中window.navigator.webdriver

有不少朋友在开发爬虫过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站反爬虫机制发现。...先不说淘宝这种基于用户行为反爬虫策略,仅仅是一个普通网站,使用一行Javascript代码,就能轻轻松松识别你是否使用了Selenium + Chromedriver模拟浏览器。...接下来,又有朋友提出,可以通过编写Chrome插件来解决这个问题,让插件里面的js代码在网站自带所有js代码之前执行。...这样做当然可以,不过有更简单办法,只需要设置Chromedriver启动参数即可解决问题。...在启动Chromedriver之前,为Chrome开启实验性功能参数 excludeSwitches,它值为 ['enable-automation'],完整代码如下: from selenium.webdriver

6.6K30

一行js代码识别Selenium+Webdriver

有不少朋友在开发爬虫过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站反爬虫机制发现。...先不说淘宝这种基于用户行为反爬虫策略,仅仅是一个普通网站,使用一行Javascript代码,就能轻轻松松识别你是否使用了Selenium + Chromedriver模拟浏览器。...接下来,又有朋友提出,可以通过编写Chrome插件来解决这个问题,让插件里面的js代码在网站自带所有js代码之前执行。...这样做当然可以,不过有更简单办法,只需要设置Chromedriver启动参数即可解决问题。...在启动Chromedriver之前,为Chrome开启实验性功能参数excludeSwitches,它值为['enable-automation'],完整代码如下: from selenium.webdriver

2.5K30

python爬虫之初恋 selenium

,不同浏览器版本需要不同驱动版本;我版本信息: chrome info: chrome=66.0.3359.139 Driver info: chromedriver=2.37.544315...其他版本对照 chromedriver版本 Chrome版本 v2.37 v64-66 v2.36 v63-65 v2.34 v61-63 chrome浏览器 这里需要注意是如果想更换对应谷歌浏览器...否则爬虫程序启动不了浏览器。 chromedriver浏览器驱动 chromedriver 放置位置也很重要,把chromedriver放在等会要写.py文件旁边是最方便方法。...火狐驱动下载地址:https://github.com/mozilla/ge... python 终于开始敲代码了 打开网站 from selenium import webdriver browser...text" placeholder="搜索问题或关键字" class="form-control" value=""> 发现是一个id为searchBoxinput标签,ok from selenium

90510

教你解决禁止F12、调试Debugger、丑化JS等反爬

2.网页调试Debugger 上面禁止查看网页问题,可以先按F12,再访问网站,但是又有网页调试Debugger ? 经过各种百度之后,可以在浏览器里面关闭Debug调试 ?...3.Selenium请求数据 """导入selenium库""" from selenium import webdriver driver = webdriver.Chrome() """未将chromedriver.ex...发现没有获取到数据,原因是网站监测到非法操作,因此开启Debuggger,所以数据没有异步加载过来。 原本应该是这样 ?...下面需要进行另外操作(关闭Debugger) 4.给Selenium设置代理 设置代理 找到chrome路径 ? 在cmd(终端)下,进入到该路径 ?...ip是本机ip(127.0.0.1) 端口是9222 启动之后,自动打开chrome,并等待执行代码 ?

8K41

Python+Webdriver+Ecl

IE不用说了网页打开比较慢;Firefox网页打开速度还行,但是每次启动非常慢,而且无法使用IE默认代理。        ...PS:最新ChromeDirver需要chrome浏览器至少是27.0.1453.0版本 安装完成之后,使用下面的代码测试一下吧: from selenium import webdriver driver...运行失败的话,按照以下情况排查: 1、如果chromedriver没有打开,注意是否在环境变量中加了chromedriver所在目录 2、如果chromedriver打开成功,但是报错,检查一下chrome...版本和chromdriver版本是否对应 3、如果浏览器打开成功打开网页失败,那就检查浏览器本身设置,最好关闭代理、降低安全等级、关闭防火墙。...推荐使用这种方法,这样不会有版本不匹配问题,而且比较方便。

81310

一日一技:使用上下文管理器来强制关闭 Chromedriver

当我们使用 Selenium 通过 Chromedriver 启动 Chrome 浏览网页时,可能会由于某些异常情况导致程序崩溃, Chromedriver 进程不会退出。...例如,我们编写一段显然有问题代码: from selenium.webdriver import Chrome driver = Chrome('....你可能会使用一个超大型 try ... except...把所有与 selenium 相关代码都包起来: from selenium.webdriver import Chrome driver...当你看到这个没头没尾'k',你不知道是哪一行有问题,也不知道具体有什么问题。 那么,我们有没有办法,既不使用 try ... except ......,但是又能在程序崩溃时候自动退出 chromedriver 呢? 这个时候我们就可以使用上下文管理器。 我们先来包装一下 Selenium,实现一个带有上下文管理器类。

2K10

selenium自动化测试资源整理(chrome,chromedriver、firefox,geckodriver)

所有版本chrome下载 是不是很难找到老版本chrome?博主收集了几个下载chrome老版本网站,其中哪个下载是原版就不得而知了。...selenium对应关系,确实没有这方面合适资料,不过建议selenium 2.53以及以下朋友,用47以下火狐。...所有版本chromedriver下载 chromedriver版本也不容易找: http://chromedriver.storage.googleapis.com/index.html 其中各版本下...notes.txt中说明了该版本以及以前一些版本支持chrome浏览器版本,不过,司机早就给你整理了一份一目了然表格: seleniumchromedriverchrome版本映射表...这样,该下载哪个版本chromechromedriver是不是就很清楚了。

1.1K40

360浏览器如何使用selenium

之前我们分享过不少selenium控制浏览器文章,比如:《Python改变生活 | 利用Selenium实现网站自动签到》、《让Python程序自动玩数独游戏,秒变最强大脑!》。...结果最近有位小伙伴问了我这样一个问题,他用并非是谷歌Chrome浏览器,结果运行时候就出现了问题。 由于我电脑只有谷歌浏览器,所以特意下了几个其他浏览器试试,发现还真不一样。...此时运行以下Python代码: from selenium import webdriver # 创建ChromeDriver实例,启动Chrome浏览器 driver = webdriver.Chrome...此时运行以下Python代码: from selenium import webdriver # 创建ChromeDriver实例,启动360安全浏览器 chrome_options = webdriver.ChromeOptions...注意这里解压得到是msedgedriver.exe,而非chromedriver.exe文件,同样也是将其放到Python安装目录下。

3K20

如何在Chrome浏览器中运行Selenium

测试系统是一项艰巨任务,您需要一个可以在此过程中为您提供帮助工具。Selenium就是这样一种工具,主要用于网站测试。在本文中,我将告诉您如何在Chrome浏览器中运行Selenium。...Webdriver driver = New ChromeDriver(); ChromeDriver主要座右铭是启动Google Chrome。...否则,将无法在Google Chrome浏览器中执行Selenium测试脚本。这就是为什么你需要ChromeDriver在Google Chrome浏览器上运行测试用例主要原因。...这将帮助你启动Chrome浏览器 步骤Ⅲ:使用后,driver.get(),你将能够浏览特定网站URL。 步骤IV:可以使用定位器定位元素。...(); } } 当你执行上述代码时,Chrome驱动程序将启动Google Chrome浏览器,浏览google.com,并提供YouTube搜索结果。

48330

浅谈xss后台守护问题

在出好HCTF2016两道xss题目后,就有了一个比较严重问题就是,如何守护xss后台,用不能人工一直在后台刷新吧(逃 一般来说,之所以python普通爬虫不能爬取大多数网站原因,是因为大多数网站都把显示数据方式改成了...首先第一个问题就是你电脑里必须要有对应浏览器,如果想只用chromewebdriver就必须安装过chrome,如果想用firefox同理。...相符合,而且语法也有所变化,这里推荐最新版chrome+最新版webdriver pps: 虽然我没找到哪里有明确描述,但是事实上,启动webdriver时候,webdriver会像浏览器一样弹出来...os.environ["webdriver.chrome.driver"] = chromedriver browser = webdriver.Chrome(chromedriver)...ps:改脚本时候其实有一点儿问题,这里phpsession其实可以复用,因为默认有效时间大概是3小时,可以把判断改为判断session失效后调用登陆获取session。

53020

《手把手教你》系列基础篇之(三)-java+ selenium自动化测试- 启动三大浏览器(上)(详细教程)

3.启动Chrome浏览器 3.1chromechromedriver版本下载地址及对应关系 【国外】chromedriver所有版本下载地址:http://chromedriver.storage.googleapis.com...注意:一个大chromedriver版本里面可能包含有多个小版本,如果下载Chromedriver版本和当前使用chrome浏览器版本不匹配则可以换其他试试。...4.启动Firefox浏览器 4.1Firefox和驱动下载地址 selenium2.X最高支持Firefox版本为46,使用selenium2.X的话不需要下载火狐驱动,只需要配置火狐启动路径即可...具体浏览器和浏览器驱动之间对应关系可在geckodriver下载网站版本说明中查看。...,所以没有出现浏览器版本和驱动版本匹配问题,新手一定要注意这个问题

1.9K20

centos Chrome Headless,centos 谷歌无头浏览器

Headless ChromeChrome 浏览器无界面形态,可以在不打开浏览器前提下,使用所有 Chrome 支持特性运行你程序,简而言之,除了没有图形界面,headless chrome...而对于写爬虫同学,很多都会面临都一个问题,那就是数据都是通过动态渲染,甚至是加密得到,普通分析接口模式早已无法满足需求,因此我们引入Chrome Headless 来解决数据渲染问题。...安装谷歌浏览器驱动,用最新版 虽然下载需要访问国外网站,但是伟大阿里云提供了国内镜像: http://npm.taobao.org/mirrors/chromedriver/ wget http:/... /opt/google/chromedriver ln -s /opt/google/chromedriver /usr/bin/chromedriver 4.安装selenium(selenium封装了谷歌驱动相关协议.../3.9/selenium-server-standalone-3.9.1.jar 启动selenium+设置驱动(如果你把驱动加入到环境变量中则不需要这一步) java -Dwebdriver.chrome.driver

78811

Selenium 自动化 | 可以做任何你想做事情!

Chrome DevTools 简介 Chrome DevTools 是一组直接内置在基于 Chromium 浏览器(如 Chrome、Opera 和 Microsoft Edge)中工具,用于帮助开发人员调试和研究网站...借助 Chrome DevTools,开发人员可以更深入地访问网站,并能够: 检查 DOM 中元素 即时编辑元素和 CSS 检查和监控网站性能 模拟用户地理位置 模拟更快/更慢网络速度 执行和调试...Selenium 4 引入了 ChromiumDriver 类,其中包括两个方法用于访问 Chrome DevTools:getDevTools() 和 executeCdpCommand()。...让我们探索如何利用这些 Selenium 4 API 来解决各种使用案例。...这四个键在此场景中是必需还有一些可选键。

51530
领券