如何使用 Selenium WebDriver 读取 DIV 元素的 id 值?

sai*_*ran 2 firefox selenium webdriver selenium-webdriver

<div id="ctl00_ContentHolder_vs_ValidationSummary" class="errorblock">
   <p><strong>The following errors were found:</strong></p>
   <ul><input type="hidden" Name="SummaryErrorCmsIds" Value="E024|E012|E014" />
   <li>Please select a title.</li>
   <li>Please key in your first name.</li>
   <li>Please key in your last name.</li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

例如,这是我的片段。我想获取 ID 的值,即 ct100_contentHolder_vs_ValidationSummary。使用 selenium 网络驱动程序。H

Abh*_*hra 5

你可以试试这个:

String id=driver.findElementByXpath("//div[@class='errorblock']").getAttribute("id"));
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,该划分的类应该是唯一的。