zoukankan      html  css  js  c++  java
  • selenium细节实战01-->取消"Chrome正受到自动软件的控制"提示

    前言

      黑发不知勤学早,白发方悔读书迟。——颜真卿
      selenium是测试开发工程师入门的启点,因为写完代码即可运行看见实际网页操作的效果,很好理解;
      笔者本着不抛弃不放弃的态度,把selenium大家平时不常见的细节设置和操作拿出来讲一讲。
    

    一、"Chrome正受到自动软件的控制"现象:

    from selenium import webdriver
    
    driver = webdriver.Chrome()  #创建chrome对象并启动浏览器
    

    执行上述代码后,你会发现如下现象:

    这个提示其实很正常,如果你想取消的话,接下去看~

    二、取消"Chrome正受到自动软件的控制"提示实战

    • 2.1 根据大部分网上的做法,代码如下:
    from selenium import webdriver
    
    chrome_option = webdriver.ChromeOptions()
    chrome_option.add_argument('disable-infobars')
    
    driver = webdriver.Chrome(chrome_options=chrome_option)     #老版本selenium参数名chrome_options
    

    执行以上代码,如果你的chrome浏览器是V78及以上版本,会发现失败了。怎么办?继续往下看

    • 2.2 chrome浏览器V78及以上版本解决做法,代码如下:
    from selenium import webdriver
    
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_experimental_option('useAutomationExtension',False)
    chrome_options.add_experimental_option("excludeSwitches",['enable-automation'])
    
    driver = webdriver.Chrome(options=chrome_options)     #新版selenium参数名options
    

    以上两个实例小结:

    • 新版本selenium在实例化浏览器时,最好是用最新的options参数,之前的chrome_options参数还能用,但会有警告信息;
    • 浏览器这块更新称为用户大众趋势,做UI自动化就得不断更新浏览器版本去进行测试,而不能一直用老版本环境。

    -->有些朋友会说,我刚入门selenium,selenium基础不是很系统熟练怎么办?
    1、问我!!!        2、戳下面链接就能全面系统掌握啦!!!
    Python+Selenium自动化测试实战

  • 相关阅读:
    应用Solaris11放置光盘修复solaris引导妨碍
    HP 3803TX 装置debian4 Linux
    释放linux细碎的内存
    linux批量查找文件内容
    Oracle 10g R2 for Solaris x86在Solaris 11上的装配
    Linux 零碎进修之shell剧本进修
    华硕易PC台式机版7月环球上市 或运转Linux
    Linux文件琐细 一分钱一分货
    linux下平安管理
    预装Windows或Ubuntu,戴尔出Mini Inspiron 8.9寸笔记本
  • 原文地址:https://www.cnblogs.com/dream66/p/12522252.html
Copyright © 2011-2022 走看看