我正在使用IE驅動程序與Java。我已經在c#中完成了這項工作,但是嘗試使用java並碰到了一個障礙。我在類級別使用單例模式實例化驅動程序,然後使用@Test開始junit測試。我將元素的發現從動作中分離出來,而元素的發現很好地識別了id = 69的元素和瀏覽器自動分配它的十六進制代碼。到現在爲止還挺好。InvocationTargetException引發與java/selenium webdriver動作類
然後,我將該變量用於WebElement並將其傳遞到action.click(element);
此時,InvocationTargetException
被拋出一個null值。研究我發現驅動程序null導致問題的地方,但像我說的驅動程序不是null,並有一個元素變量準確填充。
我想知道是否有什麼錯誤的硒引用或背後的東西可能會在試圖利用庫時拋出null的東西。任何想法,我可能希望得到這個工作?這在技術上是一個java.lang.reflect異常,而不是硒特定的異常,如果它是一個空變量,我希望它會拋出一個硒異常。
任何指針或想法,將不勝感激。