Я запускаю автоматические тесты в Chrome с помощью Serenity BDD (Selenium).
Мне пришлось загрузить новый ChromeDriver, потому что мои тесты не могли выполняться → Тест откроет ChromeDriver, но не сможет "Browse as user". Когда я googled проблема, они сказали, что мне нужно обновить ChromeDriver.
Итак, я обновил ChromeDriver до версии 2.28, а также обновил версию Chrome до версии 57.0.2987.98.
Но теперь - КАЖДЫЙ ВРЕМЯ Я запускаю свои тесты, этот раздражающий текст появляется:
Chrome контролируется автоматизированным программным обеспечением для тестирования
И он спрашивает меня, хочу ли я сохранить пароль. (Я не могу добавить картинки, потому что у меня недостаточно "очков" )
В предыдущей версии мне удалось заблокировать эти 2 вещи:
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;
}
}
Я знаю, что есть эта (ссылка на ту же тему), но слишком много ответов, которые не работают.
Кто знает, как удалить это?