1
使用JAR-硒服務器獨立-2.35.0.jar和IEDriverServer64.exe硒的webdriver @findby anotation拋出空指針異常
瀏覽器 - IE11
UI基礎上AngularJS
因此,當我使用@FindBy
註釋它拋出空指針異常。
@FindBy(how= How.ID, id= "abc")
public WebElement abcdropdown;
如果我這樣使用,它似乎工作正常。
public By abcdropdown = By.id("abc");
所以我創建了一個類,我有所有的id這樣分配,然後利用那些在測試呼叫,在這種情況下,所有的ID是在要素類。
請讓我知道問題是什麼。
非常感謝您的幫助。有效。一個簡單的問題 - 是否可以在類級別而不是每個測試級別上添加pageFactory?如果我在類級別上使用它,它會拋出空指針異常。 – user2647061
當您實例化頁面對象時,您需要使用papgeFactory.initElements()來避免空指針異常。我將在稍後介紹一個示例。 –
放置pageFactory.initElement()的最簡單方法是將其放入頁面對象類的構造函數中,將驅動程序對象作爲構造函數的參數傳遞。 –