网页我正在自动化: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感谢您的建议,但这个问题放了一年,如果你没有错过发布日期:)是一个初学者在这时间。 –