面对问题"在课程路径中找不到课程"在硒中

时间:2015-08-01 12:07:30

标签: selenium selenium-webdriver

我正在学习selenium,因为我试图执行以下程序。但我得到了错误"在classpath中找不到类:practiseAutomation"。代码如下:

public class practiseAutomation {
public WebDriver driver;
String baseurl="http://www.ticketnew.com/";
@BeforeTest
public void beforeTest() {
System.out.println("Executing Before Test Block");  
System.setProperty("webdriver.ie.driver", "c://IEDriverServer.exe");
WebDriver driver=new InternetExplorerDriver();
driver.get(baseurl);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
}
@Test
public void test()
{
System.out.println("Executing Test Block");   
System.out.println("The Page titile is "+ driver.getTitle());
}
}
@AfterTest
public void afterTest()
{
System.out.println("Executing After Test Block");
driver.close();
}
}   

请帮我解决上述问题。

1 个答案:

答案 0 :(得分:0)

在BeforeTest方法中,您将创建仅在beforeTest方法中具有范围的webdriver实例。它将在@Test和@AfterTest方法中抛出空指针。

由于您已经全局声明了驱动程序,因此只需在BeforeTest方法中初始化它,如下所示: -

driver=new InternetExplorerDriver();

而不是WebDriver driver=new InternetExplorerDriver();