Я запускаю автоматические тесты в Chrome с Serenity BDD (Selenium).
Мне пришлось загрузить новый ChromeDriver, потому что мои тесты не могли работать -> Тест открывал ChromeDriver, но не мог «Обзор как пользователь». Когда я погуглил, мне сказали, что мне нужно обновить ChromeDriver.
Поэтому я обновил ChromeDriver до версии 2.28, а также обновил версию Chrome до версии 57.0.2987.98.
Но теперь - КАЖДЫЙ раз, когда я запускаю свои тесты, появляется этот надоедливый текст:
Chrome контролируется программным обеспечением для автоматизированного тестирования
И меня спрашивают, хочу ли я сохранить пароль. (Я не могу добавлять картинки, потому что мне не хватает «очков»)
В предыдущей версии мне удалось заблокировать эти две вещи:
public class CustomChromeDriver implements DriverSource {
@Override
public WebDriver newDriver() {
try {
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
Proxy proxy = new Proxy();
String proxyServer = String.format("AProxyIDontWantToDisplay", System.getenv("proxy.username"), System.getenv("proxy.password"));
proxy.setHttpProxy(proxyServer);
capabilities.setCapability("proxy", proxy);
ChromeOptions options = new ChromeOptions();
options.addArguments(Arrays.asList("--no-sandbox","--ignore-certificate-errors","--homepage=about:blank","--no-first-run"));
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
return driver;
} catch (Exception e) {
throw new Error(e);
}
}
@Override
public boolean takesScreenshots() {
return true;
}
}
Я знаю, что есть этот (Ссылка на ту же проблему), но есть слишком много ответов, которые не работают.
Кто-нибудь знает, как это удалить?