【发布时间】:2018-03-21 19:47:30
【问题描述】:
包含所有类的类
public class AllTests{
public static void main(String[] args) {
Loginer.login();
Example.linkOne();
Examplee.linkTwo();
}
}
启动 Firefox 驱动程序和登录的类
public class Loginer{
public static login(){
WebDriver driver = new FirefoxDriver();
driver.get("http://LINKISHERE.COM/");
//other login code
}
}
点击链接和内容的实际 Selenium 代码
public class Example{
public static linkOne() {
**driver**.findElement(By.className("CLASSNAME")).click();
}
public static linkTwo() {
**driver**.findElement(By.className("CLASSNAME")).click();
}
}
我对 JAVA 很陌生,到目前为止我只使用过 python。
我想要做的是将多个测试拆分为多个属于 AllTests 类的类,因此我可以轻松地将它们取出或添加新的。
由于java.lang.NullPointerException,我的麻烦一直是在所有课程中使用相同的 WebDriver。这是推荐的还是让 Selenium 每次都启动一个新的 WebDriver 就可以了?
【问题讨论】:
-
你会如何在 python 中做到这一点?
-
查看 TestNG 以及有关如何开始的许多示例。
标签: java selenium selenium-webdriver