下面是一些HTML代码。
<div id="ServiceTypeId_chzn" class="chzn-container chzn-container-single" style="width: 389px;">
<a class="chzn-single" tabindex="-1" href="javascript:void(0)">
<span>Choose an Option</span>
<div>
<b></b>
</div>
点击下拉列表后会弹出列表。
我试图使用下面的C#代码找到一个元素:
driver.FindElement(By.XPath("//div[@Id='ServiceTypeId_chzn']")).Click();
但我无法找到它。
答案 0 :(得分:0)
XPath区分大小写:
<div id="ServiceTypeId_chzn" class="chzn-container chzn-container-single" style="width: 389px;">
<a class="chzn-single" tabindex="-1" href="javascript:void(0)">
<span>Choose an Option</span>
<div>
<b></b>
</div>
ID =&#34; ServiceTypeId_chzn&#34;
// DIV [@的编号强> =&#39; ServiceTypeId_chzn&#39;]
应该是:// div [@ id =&#39; ServiceTypeId_chzn&#39;]