zoukankan      html  css  js  c++  java
  • 解决win10环境下python Selenuim调用Chrome时提示data 及Chrome正在受自动软件控制的方法

    用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')

    至此,问题解决。

  • 相关阅读:
    【题解】[USACO07OPEN]Dining G
    【学习笔记】拉格朗日插值
    【题解】简单的数学题
    docker-compose编排参数详解
    Harbor搭建企业级docker仓库
    centos7制作U盘启动盘
    c语言输入矩阵的对角线之和
    搭建rsync+inotify实现实时备份
    CentOS7添加自定义脚本服务
    Linux搭建NFS服务
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/9520907.html
Copyright © 2011-2022 走看看