如何找到div的下拉列表?

时间:2014-09-17 12:00:43

标签: c# javascript xml xpath selenium-webdriver

下面是一些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>

点击下拉列表后会弹出列表。

i am trying to click and select the value

我试图使用下面的C#代码找到一个元素:

driver.FindElement(By.XPath("//div[@Id='ServiceTypeId_chzn']")).Click();

但我无法找到它。

1 个答案:

答案 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;]