我在实现一种导航 URL 的方法时遇到问题,其中用户只需要尝试更改变量。
我无法使用 navigator().to() 方法,因为它需要一个字符串,但我想知道是否有办法解决这个问题,以便能够导航到网址?
代码如下:
步骤页面-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";
最佳答案
下面的答案可能会帮助您使用变量(参数)导航 url。
步骤页面-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);
}
Cucumber 功能页面 - test.feature
And I navigate to test website
| Fields | Values |
| testEnv | http://www.test1.com |
关于java - 如何通过调用方法导航到 URL? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49229517/