【发布时间】:2015-10-14 14:39:40
【问题描述】:
我目前在 Java 中使用 Cucumber 和 Selenium WebDriver 来测试 Web 应用程序。 我对在每个测试用例之间关闭并重新打开浏览器这一事实不太满意。
首先,它很慢,另外,它对我来说毫无意义。
我想做的是在每次测试之间注销应用程序并保持浏览器打开。
我认为这条线可以完成工作,但它没有按预期工作:
driver.navigate().to("http://myurl.url");
而不是:
driver.get("http://myurl.url");
它会打开一个新的浏览器。我理解它为什么这样做,但我想附加到我之前的浏览器会话。
【问题讨论】:
-
您可以使用 QMetry 自动化框架[qmetry.github.io/qaf/qaf-2.1.9/…] 并使用它的不同功能来满足此类 Web 自动化常见需求。