控制我正在使用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