解決selenium WebElement 里 getText()方法返回值為空的問題


在一次項目測試中,執行如下語句,getText()返回結果為空,根據網上資料,如果 isDisplayed() 為false會造成getText()拿不到值,但檢查isDisplayed()返回值為true,排除這種可能,不知道什么原因導致拿不到文本框的值。 

realCardType=driver.findElement(By.id("idCARD_TYPE")).getText();

后來通過曲線救國,用如下方法成功獲得文本框里的值:

realCardType=(String)((JavascriptExecutor)driver).executeScript("var e=document.getElementById('idCARD_TYPE'); return e.value");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM