我正在尝试在 Arquillian 中实例化 webdriver 后使用 @BeforeSuite
我只是在下面举一个例子
@RunAsClient
public class GoogleTest extends Arquillian {
@Drone
private WebDriver driver;
@ArquillianResource
private URL contextRoot;
@Page
Google googlePage;
@BeforeSuite
public void init() {
driver.get(contextRoot.toString());
}
@Test
public void googleSearchTest() {
System.out.println(contextRoot);
googlePage.searchFor("Arquillian Graphene");
}
}
但是由于驱动程序没有实例化,它得到了空指针异常。所以我的问题是如何在 Arquillian 定义 @BeforeSuite 之后调用我的 @BeforeSuite。
我不想做 webdriver 实例化部分,我更喜欢它应该由 Arquillian @Drone 注解处理,之后我将执行我自己的 @BeforeSuite。