網頁我正在自動化:https://app.ghostinspector.com/account/create硒的Java無法從網頁元素文本
場景:我點擊註冊頁面上,並輸入詳細信息,然後點擊註冊按鈕,現在如果用戶通過一個相同的電子郵件處理消息「電子郵件地址已被使用」。顯示在網站上,所以我想要做的是找到文本消息清除它並在運行時輸入另一個電子郵件地址。
現在的問題是錯誤消息文本不會被selenium的gettext方法獲取。
下面是代碼:
WebElement email_in_use = driver.findElement(
By.xpath("/html/body/div[1]/div/div/div[2]/form/div/div[1]"));
String message = email_in_use.getText();
System.out.println(message);
讓我知道什麼是這裏的問題。
嘗試使用更好的XPath表達式,而不是工具自動生成XPath表達式。檢查https://www.w3schools.com/xml/xpath_intro.asp –
@AmrLotfy感謝您的建議,但這個問題放了一年,如果你沒有錯過發佈日期:)是一個初學者在這時間。 –