selenium打开chrome时,出现 "您使用的是不受支持的命令行标记:--ignore-certificate-errors""

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches",["ignore-certificate-errors"])
driver = webdriver.Chrome(chrome_options=options)
driver.get("http://www.baidu.com")
使用上面的代码依然出现相同的错误
百度到别人的文章说是版本不一致导致,检查chrome和chromedriver的版本,
chrome是 66.0.3359.181(正式版本) (64 位)
chromedriver使用的是v2.38的版本,
可以从 http://npm.taobao.org/mirrors/chromedriver/ 查看chromedriver的版本支持
----------ChromeDriver v2.38 (2018-04-17)----------
Supports Chrome v65-67

----------ChromeDriver v2.37 (2018-03-16)----------
Supports Chrome v64-66

----------ChromeDriver v2.36 (2018-03-02)----------
Supports Chrome v63-65
chromedriver v2.37也是支持v66的chrome ,尝试一下使用v2.37版本的驱动

点击打开链接 下载2.37版本的驱动

将解压后得到的chromedriver.exe文件放入chrome文件中,成功解决问题

原文地址:https://www.cnblogs.com/sea-stream/p/10357774.html

时间: 2024-11-10 13:11:17

selenium打开chrome时,出现 "您使用的是不受支持的命令行标记:--ignore-certificate-errors""的相关文章

使用python通过selenium模拟打开chrome窗口报错 出现 "您使用的是不受支持的命令行标记:--ignore-certificate-errors

#在程序前加上这段代码 from selenium import webdriver options = webdriver.ChromeOptions() options.add_experimental_option("excludeSwitches",["ignore-certificate-errors"]) driver = webdriver.Chrome(chrome_options=options)

Chrome 浏览器跨域和安全访问问题 使用 chrome的命令行标记:disable-web-security 参数联调线上数据

做前端的,用Ajax获取数据,是常有的事情,同域下自然没问题了,如果是不同域获取数据,浏览器就有个同源策略的限制. 如图: Origin * is not allowed by Access-Control-Allow-Origin 有人会说用JSONP了.如果后台的数据接口只是返回单纯的json数据呢,而且也不能修改符合JSONP的方式的数据形式. 这个时候,我们该怎么办呢? 如果你用的浏览器是Chrome的话,那么就有福音了.在打开Chrome的地址后边加上 --args --disable

早上在linux下用selenium启动Chrome时出现问题:

早上在linux下用selenium启动Chrome时出现问题:报错: Traceback (most recent call last): File "get2.py", line 62, in <module> browser = webdriver.Chrome() File "/root/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/selenium/webdriver/chrome

selenium启动Chrome时,加载用户配置文件

selenium启动Chrome时,加载用户配置文件 Selenium操作浏览器是不加载任何配置的,网上找了半天,关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome配置的方法: 一.加载所有Chrome配置 用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”,然后在浏览器启动时,调用这个配置文件,代码如下: #coding=utf-8 from selenium import webdriver option = webdriv

转使用chrome命令行:disable

注意chrome 48 版本后此方法就不能用了 推荐一个新方式来实现本地跨域调试线上资源,搜索chrome插件 Allow-Control-Allow-Origin: *.https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi windows系统(Win7)下的Chrome 1.关闭所有打开的Chrome.(重要).否则,将没有效果!2.创建Chrom

转使用chrome命令行:disable-web-security 实现浏览器跨域

注意chrome 48 版本后此方法就不能用了 推荐一个新方式来实现本地跨域调试线上资源,搜索chrome插件 Allow-Control-Allow-Origin: *.https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi windows系统(Win7)下的Chrome 1.关闭所有打开的Chrome.(重要).否则,将没有效果!2.创建Chrom

爬虫动态渲染页面爬取之selenium驱动chrome浏览器的使用

Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,可以用其进行网页动态渲染页面的爬取. 支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等. 1. 示例 ### selenium的使用 ''' Selenium是一个用于Web应用程序测试的工具. Selenium测试直接运行在浏览器中,就像真正的用户在操作一样. 支持的浏览器包括IE(7

MAC - 命令行中用sublime打开指定文件,使用ln命令建立软链接

目前sublime是mac下最好的文本编辑软件,经常要使用它打开一些文件,例如html,js,txt,json等文件,但是sublime2默认不支持在命令行下调用,经过研究发现可以用建立软连接的方式调用,同样原因应该可以用到mac下其它不支持命令行的软件 系统版本:10.9.4 可以使用 open -a /Applications/Sublime\ Text\ 2.app composer.json 但是每次这样输太麻烦,可以用建立软连接的方式调用 ln -s /Applications/Sub

使用命令行写sql,不用打开sql工具

闲着无聊,听闻公司测试电脑打开数据库太卡,影响办公,索性就教他怎么用命令行查sql. 打开控制台,输入osql ?/ 命令即可显示数据库操作界面 -S:登录服务器名    -U:登录用户名   -P:登录密码 osql -S xxx  -U xxx -P xxx use xxx go select  * from table go 很简单的操作,图也懒得贴了.. 按照上述指令就可以愉快的查起sql了 原文地址:https://www.cnblogs.com/taocheng/p/8778036.