首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查找以下html的元素,这是一条错误消息(“嗯,再试一次。这不是有效的电子邮件。”)

如何查找以下html的元素,这是一条错误消息(“嗯,再试一次。这不是有效的电子邮件。”)
EN

Stack Overflow用户
提问于 2016-12-15 02:15:00
回答 1查看 46关注 0票数 0

我能够识别出错误消息“嗯,再试一次。这不是一个有效的电子邮件。”使用下面的xpath-//*[@id='login-form']//div[1]/p定位,但我无法使用gettext方法获取文本来比较实际和预期的result.Please让我知道如何获取错误消息

代码语言:javascript
复制
<form id="login-form" class="form-signin row ng-untouched ng-pristine ng-valid submitted" _ngcontent-eda-3=""  novalidate="" role="form">
    <div class="form-group"  _ngcontent-eda-3="">
    <ra-input class="ng-invalid"  _ngcontent-eda-3=""  _nghost-eda-5="">
    <div _ngcontent-eda-3="">
    <div _ngcontent-eda-3="">
    <p class="ng-invalid" _ngcontent-eda-3=""> Hmm, try again. That's not a valid email.
   </p>
EN

回答 1

Stack Overflow用户

发布于 2016-12-15 16:00:06

根据您在问题中显示的HTML,您编写的xpath没有指向所需的段落(P)标记。正确的xpath是:-

//@id='login-form'/descendant::p1或简称//@id='login-form'//p

所以像这样使用它

driver.findElement(By.xpath("//*@id='login-form'/descendant::p1")).getText();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41149363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档