public class A{
WebDriver driver;
JavascriptExecutor js = (JavascriptExecutor) driver;
@Test
js.executeScript("alert('hello world');");
}
不起作用;而
public class A{
WebDriver driver;
@Test
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("alert('hello world');");
}
工作正常。我不明白为什么?
答案 0 :(得分:1)
假设这是您拥有的代码,那么第一个示例将不起作用,因为您将为JavascriptExecutor分配null,因为您没有在实例化执行程序时实例化驱动程序。在第二个例子中,我假设你在一些设置方法中做了。
这可能只是因为你的代码来说明你的例子是错误的......