自动创建的
<div class="span9">
<div class="validation-summary-errors" data-valmsg-summary="true">
<ul>
<li>asdf</li>
<li>dfg</li>
</ul>
</div>
我想通过使用C#代码来检索与单位测试有关的" DFG"的值。
IWebElement ddd = driver.FindElement(By.CssSelector("validation-summary-errors"));
IList<IWebElement> ddd3d = driver.FindElements(By.XPath("//validation-summary-errors/ul/li"));
我试图检索该值,但它不起作用。
谢谢!
信息:
*在这种情况下,我无法添加任何HTML,CSS或JavaScript代码。CSHTML是因为它是由ASP.NET MVC
使用以下代码:
driver.FindElement(By.CssSelector("div.validation-summary-errors>ul>li:nth-child(2)")).Text;
这将返回字符串DFG。希望这对您有帮助。
我对iWebelement一无所知,但乍一看,我会说您的XPath不正确,请尝试:"//div/ul/li"
ddd3d.last()。文本不起作用?