• 解决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')

    至此,问题解决。

  • 相关阅读:
    一卦,测一年运气
    测一下我心中想的事
    一卦,测一下我心里想的事
    这一卦,学到了不少东西
    癸山丁向下卦(七运)
    起卦测我心里想的事
    现在的卦,越来越看不懂了
    luogu P2759 奇怪的函数 |二分答案
    luogu P2515 [HAOI2010]软件安装 |Tarjan+树上背包
    luogu P2343 宝石管理系统 |分块+堆
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/9520907.html
Copyright © 2020-2023  润新知