Java 断言URL或适当地导航到它

Java 断言URL或适当地导航到它,java,selenium,cucumber,Java,Selenium,Cucumber,我有一个问题-如何编写断言web URL的cucumber钩子 示例- 假设我正在测试- 我的意见如下: Given I am on the "/tech/" page 我想要一个方法来添加基本url(www.usatoday.com)+“/tech”,并断言它当前是否在该页面上 (driver.getURL() ==www.usatoday/tech/) 否则,如果我不在,请导航到该页面 有没有Java专业人士可以帮我解决这个问题?非常感谢我的朋友们 @Given("^I am on th

我有一个问题-如何编写断言web URL的cucumber钩子

示例-

假设我正在测试-

我的意见如下:

Given I am on the "/tech/" page
我想要一个方法来添加基本url(www.usatoday.com)+“/tech”,并断言它当前是否在该页面上

(driver.getURL() ==www.usatoday/tech/)
否则,如果我不在,请导航到该页面

有没有Java专业人士可以帮我解决这个问题?非常感谢我的朋友们

@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

如果您需要Python的解决方案,我将编写代码。谢谢,但我希望坚持使用JAVASee:这样的期望是,用户提出问题时不仅要进行研究以回答他们自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:我想我将使baseURL成为一个静态字符串。应该还能用吧?是的,应该还能用!