控制我正在使用Serenity BDD(Selenium)在Chrome中執行自動化測試。Chrome正在通過自動化測試軟件
我不得不下載新的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;
}
}
我知道有這一個(A link to same issue), 但有太多的答案不起作用。
任何人都知道如何刪除?
關於「自動控制」文本彈出:是否存在它引起的問題?我有一天在和Chrome驅動器搞混了,它沒有顯示屏幕截圖等,也沒有引起任何元素交互問題。 –
不,不是真的,我有一些組件下彈出,不會顯示在屏幕截圖時,他們被點擊。多數民衆贊成爲什麼:) – BobbyB
這是否能夠導航網址和交互元素? – NarendraR