用python自动访问谷歌浏览器时会出现data界面,很是烦人。在网上搜索,有说是因为webdriver和google版本不匹配导致的,就下过各种版本,结果都一样。

后来明白了,出现data的原因只是因为我们没有设置用户数据目录,才会出现data提醒,可以随意创建一个文件夹,用来存储google数据。

所以只需要在代码中将用户目录设置一下就OK。

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument(r"user-data-dir=此处填任意文件夹路径")
browser = webdriver.Chrome(chrome_options=options)
browser.get('http://www.baidu.com')

幸运的话,这时候应该就可以访问百度,并且不会出现data了。

不过也可能出现停留在新标签页,除非点任意一个功能,才开始访问百度的情况。

解决办法:在谷歌设置里将:启动时---》打开新标签换成启动时---》打开指定网页。

补充:如果想要将Chrome正受到自动软件控制那句话不显示的话,可以额外加一行代码。

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument(r"user-data-dir=此处填任意文件夹路径")
options.add_argument('disable-infobars')#不显示Chrome正在受自动软件控制
browser = webdriver.Chrome(chrome_options=options)
browser.get('http://www.baidu.com')

至此,问题解决。

最新文章

  1. 利用apply()或者rest参数来实现用数组传递函数参数
  2. 记录我的点点滴滴从此刻做起——iOS开发工程师
  3. tomcat乱码原因--基本的编码问题
  4. ubuntu下设置clion是使用clang和clang++
  5. Oracle角色
  6. mybatis 复习笔记03
  7. Thinkphp模板怎么使用自定义函数
  8. Firefly Http通信简单介绍
  9. 简易封装一个带有占位文字的TextView
  10. js scroll 教程
  11. <context:property-placeholder/>元素
  12. 第一份开发工作,边学边做android
  13. ap module omap4460
  14. 笔记:Maven Web项目
  15. STL:字符串用法详解
  16. angular.js使用ui-router注入报错,这里是版本问题导致的
  17. 在线jquery.min.js、vue.min.js引用
  18. 051、在overlay中运行容器(2019-03-18 周一)
  19. Apollo-3.0本地编译
  20. Object.keys()返回对象的属性

热门文章

  1. CDH 6.0.1 集群搭建 「Process」
  2. WPF实现Windows资源管理器(附源码)
  3. oracle逗号分隔函数
  4. solr单机版搭建
  5. Html5 拖拽api
  6. 第三十四天 UDP协议 并发编程
  7. Vue 计算
  8. F. Asya And Kittens 并查集维护链表
  9. 机器学习---朴素贝叶斯分类器(Machine Learning Naive Bayes Classifier)
  10. 【XSY2669】归并排序 树状数组 简单组合数学