使用 jar-Selenium-server-standalone-2.35.0.jar 和 IEDriverServer64.exe
Browser- IE11
UI build on AngularJS
因此,当我使用 @FindBy
注释时,它会抛出空指针异常。
@FindBy(how= How.ID, id= "abc")
public WebElement abcdropdown;
如果我这样使用,它似乎工作正常。
public By abcdropdown = By.id("abc");
因此,我创建了一个类,在其中分配了所有 id,然后在测试调用中使用这些 id,在本例中,所有 id 都在 elements 类中。
请让我知道问题是什么。
最佳答案
使用页面工厂时,必须使用PageFactory.initElements(driver, page object),否则会抛出空指针异常。
确保您使用 PageFactory 启动元素。
关于java - selenium webdriver @findby 注解抛出空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39627178/