Java (Silenium) - 导入语句完成但方法不可见
Java (Silenium) - import statement done however method is not visible
我对 Java 和 Selenium 比较陌生。
我有一个由其他开发人员创建的项目 (Selenium)。
- 我创建了我的 Java class:
public class ST_VladsSteps extends Inter
{
...
}
- class我想用哪个方法
SupplierPortalLogin()
调用
package com.abc.application.def.tests;
public class LoginTest {...}
- 在我的 class 上面我放了一个声明:
import com.resmed.application.GoScripts.tests.LoginTest;
- 在我的方法中,
@When("^User keys in \"([^\"]*)\" and \"([^\"]*)\"$")
public void userProvidesUserNameAndPassword(String UserName) throws InterruptedException {
SupplierPortalLogin(UserName,TempString);
}
当我使用方法SupplierPortalLogin(UserName,TempString)
时出现错误信息,
The method SupplierPortalLogin(String, String) is undefined for the type ST_VladsSteps.
- 我可以在项目中看到其他 Java class 使用相同的
import com.resmed.application.GoScripts.tests.LoginTest;
声明并在他们的方法中使用此方法。
请帮助我理解我做错了什么。
此方法需要 2 个参数,
改变你的方法
public void userProvidesUserNameAndPassword(String UserName)
至
public void userProvidesUserNameAndPassword(String UserName, String
Password)
In my method @When("^User keys in "([^"])" and "([^"])"$")
您的黄瓜步骤需要两个参数,但您将单个参数传递给方法 userProvidesUserNameAndPassword
当前代码:
public void userProvidesUserNameAndPassword(String UserName) throws InterruptedException {
SupplierPortalLogin(UserName,TempString);
}
更新代码:
public void userProvidesUserNameAndPassword(String UserName, String TempString) throws InterruptedException {
SupplierPortalLogin(UserName,TempString);
}
我对 Java 和 Selenium 比较陌生。
我有一个由其他开发人员创建的项目 (Selenium)。
- 我创建了我的 Java class:
public class ST_VladsSteps extends Inter
{
...
}
- class我想用哪个方法
SupplierPortalLogin()
调用
package com.abc.application.def.tests;
public class LoginTest {...}
- 在我的 class 上面我放了一个声明:
import com.resmed.application.GoScripts.tests.LoginTest;
- 在我的方法中,
@When("^User keys in \"([^\"]*)\" and \"([^\"]*)\"$")
public void userProvidesUserNameAndPassword(String UserName) throws InterruptedException {
SupplierPortalLogin(UserName,TempString);
}
当我使用方法SupplierPortalLogin(UserName,TempString)
时出现错误信息,
The method SupplierPortalLogin(String, String) is undefined for the type ST_VladsSteps.
- 我可以在项目中看到其他 Java class 使用相同的
import com.resmed.application.GoScripts.tests.LoginTest;
声明并在他们的方法中使用此方法。
请帮助我理解我做错了什么。
此方法需要 2 个参数,
改变你的方法
public void userProvidesUserNameAndPassword(String UserName)
至
public void userProvidesUserNameAndPassword(String UserName, String
Password)
In my method
@When("^User keys in "([^"])" and "([^"])"$")
您的黄瓜步骤需要两个参数,但您将单个参数传递给方法 userProvidesUserNameAndPassword
当前代码:
public void userProvidesUserNameAndPassword(String UserName) throws InterruptedException {
SupplierPortalLogin(UserName,TempString);
}
更新代码:
public void userProvidesUserNameAndPassword(String UserName, String TempString) throws InterruptedException {
SupplierPortalLogin(UserName,TempString);
}