只需投入Java!试图实现BDD风格的框架...... 我遇到这个问题跨类|创建webdriver实例硒Java
我Driver.java看起来是这样的:
public class Driver {
public static WebDriver Instance;
@Before
public void InitializeTest() {
System.setProperty("webdriver.chrome.driver", "C://chromedriver.exe");
Instance = new ChromeDriver();
}
@After
public void TearDownTest(Scenario scenario) {
//close the browser
if (scenario.isFailed()) { //take Screenshot
System.out.println(scenario.getName());
}
Instance.close();
}
}
我的步骤定义文件:
public class MyStepdefs {
public static String Url = "https://ebay.com/staging/";
LoginPage loginPage = new LoginPage();
@Given("^I login to Ebay as \"([^\"]*)\"$")
public void iLoginToEbayAs(String username) throws Throwable {
Driver.Instance.navigate().to(Url);
loginPage.setUserName().sendKeys(username);
loginPage.setPassword().sendKeys("seeeev");
}
收到此错误:
java.lang.NullPointerException at Steps.MyStepdefs.iLoginToEbayAs(MyStepdefs.java:4)
MyStepdefs.java:4 == Driver.Instance.navigate().to(Url);
帮我通过这个!
你从未提及过你面临的问题? –
对不起,芽!刚刚更新... – cashanzlo
您正在使用哪个库或测试框架? –