首页 > 解决方案 > 如何使用 selenium webdriver 获取 html5 文本框错误消息

问题描述

我想知道如何使用 selenium webdriver 来查找 html5 输入框的错误消息文本?

在此处输入图像描述

<input class="_input--inputElement--2mQgjB0b theme--inputElement--2WvFsoYo" role="input" type="text" value="" xpath="1">
<span class="_input--bar--1Z4XOfUq theme--bar--fT1WI7br" xpath="1"></span>
<span class="_input--error--1ss75RVV theme--error--1p4yC2ps" xpath="1">Required</span>

我尝试了不同的方法,但似乎没有一个有效!

String Emessage = Driver.driver.FindElement(By.XPath("//span[contains(text(),\'Required\')]")).getAttribute("Required");

String Emessage = Driver.driver.FindElement(By.XPath("//span[contains(text(),'Required')]")).Text;

标签: c#htmlselenium-webdriver

解决方案


在 Xpath 中试试这个 - "//*[contains(@class,'_input--error') and contains(@class,'theme--error')]"


推荐阅读