使用硒C#代码检索特定值


<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()。文本不起作用?

最新更新