用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”
生活随笔
收集整理的這篇文章主要介紹了
用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景:
在用Selenium做自動化測試的時候,默認ChromeDriver是會提示“Chrom正受到自動測試軟件控制”的。如下圖這樣。但我們有些場景下,不希望這個提示出現。本文探索了幾種語言去掉這個提示條的方法,希望對小伙伴有幫助。
?1. Java
| 1 2 3 | ChromeOptions options =?new?ChromeOptions(); options.setExperimentalOption("excludeSwitches",?new?String[]{"enable-automation"}); WebDriver driver =?new?ChromeDriver(options); |
2. C#
ChromeOptions options = new ChromeOptions(); options.AddExcludedArgument("enable-automation"); options.AddAdditionalCapability("useAutomationExtension", false); IWebDriver driver = new ChromeDriver(options); driver.Navigate().GoToUrl("http://www.baidu.com");3. Python
chrome_options = webdriver.ChromeOptions(); chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']); driver = webdriver.Chrome(options=chrome_options);4. JavaScript
var chromeCapabilities=webdriver.Capabilities.chrome() var chromeOptions = {'excludeSwitches': ['enable-automation'] }; chromeCapabilities.set('chromeOptions', chromeOptions); var driver = new webdriver.Builder().withCapabilities(chromeCapabilities).build();總結
以上是生活随笔為你收集整理的用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 纸片人是什么意思呀(纸片人是什么意思)
- 下一篇: 神乐七奈(说一说神乐七奈的简介)