我是靠谱客的博主 想人陪紫菜,最近开发中收集的这篇文章主要介绍win10环境下python Selenuim调用Chrome时提示data 不安全browser.close()为了看效果,注释掉了该行,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、先上问题截图,如下图1所示:
这里写图片描述图1
问题描述:IDE 为pycharm20181.1专业版,chromeDriver为chromeDiver版本为2.40,匹配Chrome版本号为66-68。具体如下图2所示:
这里写图片描述 图2
chromeDiver其安装配置具体过程不再赘述,请自行百度。python中Selenuim调用Chrome时具体代码如下:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get(‘https://www.taobao.com/‘)
print(browser.page_source)
browser.close()
右键运行后,出现图1中的现象。
2、解决办法:
本来以为挺简单,结果还是没仔细看ChromeDiver的开发文档,所以就掉坑了。问题解决思路来自ChromeDiver的开发文档中的一段话,如图3所示(PS:原谅我偷懒):
这里写图片描述
(1)在Chrome浏览器中输入Chrome://Version回车后出现下图4所示:下图4所示
其中有一行很关键,也就是命令行“ “C:Program Files (x86)GoogleChromeApplicationchrome.exe” –profile-directory=Default –flag-switches-begin –flag-switches-end”,如果win10环境下win+R运行CMD后,将上述命令输入后,直接回启动Chrome浏览器。
参考图3的说明后,明白了。要先自定义一个Profile的文件夹,将该文件夹的路径通过Chromeoptions进行设置。那么以我自己为例,在D:python下新建了一个profile的文件夹后,修改代码如下:
options = webdriver.ChromeOptions()
options.add_argument(“user-data-dir=D:pythonprofile” )
browser = webdriver.Chrome(chrome_options=options)
browser.get(‘https://www.taobao.com/‘)
print(browser.page_source)

browser.close()为了看效果,注释掉了该行

右键运行后,浏览器自动打开指定网页,并在命令窗口中返回网页源码。如下图5、6所示:
这里写图片描述
太长,只截了一部分
3、总结
一个小时左右,各种测试,最后还是回归到ChromeDriver开发文档上才解决问题。使用工具一定得小心谨慎,不能似懂非懂。

最后

以上就是想人陪紫菜为你收集整理的win10环境下python Selenuim调用Chrome时提示data 不安全browser.close()为了看效果,注释掉了该行的全部内容,希望文章能够帮你解决win10环境下python Selenuim调用Chrome时提示data 不安全browser.close()为了看效果,注释掉了该行所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部