Selenium 我们如何循环不同的基本URL而不是默认的基本URL并运行功能测试?
我正在用webdriver运行我的Geb测试,我想运行所有循环不同基本URL的功能测试,而不是静态默认基本URL。有什么办法可以做到这一点吗?我想要循环的URL的所有功能都是相同的,所以测试用例不会有问题 这可以通过使用browser.setBaseUrl和数据驱动表实现:Selenium 我们如何循环不同的基本URL而不是默认的基本URL并运行功能测试?,selenium,grails,selenium-webdriver,functional-testing,geb,Selenium,Grails,Selenium Webdriver,Functional Testing,Geb,我正在用webdriver运行我的Geb测试,我想运行所有循环不同基本URL的功能测试,而不是静态默认基本URL。有什么办法可以做到这一点吗?我想要循环的URL的所有功能都是相同的,所以测试用例不会有问题 这可以通过使用browser.setBaseUrl和数据驱动表实现: @Unroll class NewTest extends GebReportingSpec { def "I see the correct stuff when i visit a url"(){
@Unroll
class NewTest extends GebReportingSpec {
def "I see the correct stuff when i visit a url"(){
when: "I visit a url"
browser.setBaseUrl(baseUrl)
def aPage = browser.to(APage)
then: "I see what im meant to see"
1 == 1
where:
baseUrl | _
"http://www.google.com" | _
"http://www.stackoverflow.com" | _
}
}
请注意,数据表必须为2列,因此在管道后使用下划线可以使您拥有一列数据
更多信息请点击此处:
注意:我假设您使用的是Geb+Spock。您能给我们看一下您的代码吗?您好,欢迎来到stack overflow。有关如何提问和相应更新问题的更多详细信息,请参阅链接。