Chrome is being controlled by automated test software.
Caso você execute testes automatizados de UI no navegador Google Chorme, deve ter percebido que em sua versão mais recente (versão 57 na data de publicação deste post), durante a execução dos testes automatizados uma barra amarela é exibida no topo no navegador com a mensagem “Chrome is being controlled by automated test software”.
Porém, com uma simples mudança no arquivo de configurações do Protractor essa barra pode ser removida (veja abaixo).
capabilities: { "browserName": "chrome", "goog:chromeOptions": { "excludeSwitches": ["enable-automation"], "useAutomationExtension": false } }
Ou seja, basta adicionar as chromeOptions demonstradas acima e pronto, a barra não será mais exibida.
Um projeto exemplo utilizando tal configuração pode ser visto através do seguinte link.
É isso! Post curto e simples, mas espero que útil.
Até a próxima e bons testse!
Passei por essa mesma situação nos testes automatizados com Selenium Webdriver, vou procurar quais Capabilities ou ChromeOptions devo utilizar.
Outra situação que também passou a ocorrer, quando algum teste efetua login o Chrome está solicitando a gravação desses dados.
Complementando, apliquei o comando sugerido por você e para a outra situação tive que acessar o UserProfilePreference para evitar a mensagem de armazenar senha. (Selenium Webdriver em C#)
var options = new ChromeOptions();
options.AddArguments("--disable-infobars");
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
driver = new ChromeDriver(options);
estou fazendo uma automação em python mas o chrome n deixa a automação seguir ele interrompe e diz ser uma automação, tem como resolver isso?
Oi Kevin, este post é relacionado a Protractor, o qual usa JavaScript, não Python.