報錯:
?在獲取元素的js屬性時一直獲取不到,報空指針,定位到元素時,發(fā)現(xiàn)是@FindBy的元素沒有找到
解決方法:
?在page類的構(gòu)造函數(shù)中加上了 界面初始化,讓元素先隱式加載,這樣就不會出現(xiàn)返回元素為空的情況辣
PageFactory.initElements(driver,this);
調(diào)整后的代碼:文章來源:http://www.zghlxwxcb.cn/news/detail-741604.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-741604.html
到了這里,關(guān)于Selenium3-當元素通過@FindBy獲取時,返回元素為null的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!