断言URL或适当导航到它

时间:2017-10-15 20:49:01

标签: java selenium cucumber

我有一个问题 - 如何编写断言网址的黄瓜钩子。

示例 -

让我们说我正在测试 - https://www.usatoday.com/tech/

我的鉴定如下 -

Given I am on the "/tech/" page

我想要一种方法来添加基本网址(www.usatoday.com)+" / tech"并断言它当前是否在该页面上

(driver.getURL() ==www.usatoday/tech/)

如果我不在那里,则导航到该页面。

任何可以帮助我的Java专业人员?非常感谢我的朋友们。

1 个答案:

答案 0 :(得分:0)

@Given("^I am on the \"([^\"]*)\" page$")
public void i_am_on_the_page(String arg) throws throwable{

String newBaseURL = getBaseURL() + arg;
String currentURL = driver.getCurrentURL();
try{
    Assert.assertEquals(newBaseURL, currentURL);
}
catch(Exception e){
    driver.get(newBaseURL);
}

}

我假设您有一个函数 - getBaseURL(),它将为您提供基本URL。