簡體   English   中英

如何通過調用方法導航到URL? Java的

[英]How to navigate to a URL by calling on a method? Java

我在實現一種導航URL的方法時遇到問題,用戶只需要嘗試嘗試並更改變量即可。

我無法使用navigation()。to()方法,因為它需要一個字符串,但想知道是否有解決此問題的方法可以導航到url?

代碼如下:

步驟頁面-steps.java

    @Given("^I navigate to test website$")
    public void i_navigate_to_test_website() throws Throwable {
        driver.navigate().to(test.setEnvironment("testEnvironment"));
    }

類頁面-test.java

public void setEnvironment(String platform) {

    if(platform.equalsIgnoreCase("testEnvironment"))
    {
    env= Env1;
    }

    EnvUsed.add(env);
}

public static String Env1 = "http://www.test1.com";
public static String Env2 = "http://www.test2.com";
public static String Env3 = "http://www.test3.com";

以下答案可能有助於您使用變量(參數)瀏覽網址。

步驟頁面-steps.java

 @And("^I navigate to test website$")
    public void navigateTestEnv(DataTable testEnv) {
        List<List<String>> data = testEnv.raw();
        classpage.navigateTestEnv(data.get(1).get(1));
    }

類頁面-test.java

public ProductPage navigateTestEnv(String testEnv) {
    driver.navigate().to(testEnv);
}

黃瓜功能頁面-test.feature

And I navigate to test website
    | Fields | Values |
    | testEnv | http://www.test1.com |

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM