使用Selenium在下拉菜单中选择一个选项

时间:2011-11-16 21:18:56

标签: drop-down-menu selenium combobox webdriver

有人可以帮助我从下面的代码中选择查询选项吗?我试过但失败了。


<div class="SplitButton" id="HIRA_SPLITBUTTON" splitBtnName="pyDescription" btnType = "menu" onSplMenuClick='HIRA.ui.gadget.NewWork.StartProcess4Menu'>
    <select id="pyDescription">
        <option value='className&#61;HIRAFS-Work-Inquiry&amp;flowType&#61;Inquiry&amp;HarnessVersion&#61;1'> Inquiry </option>
        <option value='className&#61;HIRAFS-Work-Copy&amp;flowType&#61;Copy&amp;HarnessVersion&#61;1'> Copy </option>
    </select>
    <table class='buttonMainTable' border='0' cellspacing='0' cellpadding='0' id='' >
        <tr>
            <td class='buttonTdLeft'>
            <div class="buttonLeftContent">
                <div class="buttonLeftContentInner">
                    &nbsp;
                </div>
            </div></td><td class='buttonTdMiddle'>
            <button class='buttonTdButton' alt='' title='' HIRA_VERSION='HTMLPROPERTY' id='HIRA_SPLITBTNpyDescription'>
                <table cellspacing='0' cellpadding='0'>
                    <tr>
                        <td valign='top'><img src='desktopimages/new.gif' style='margin-top:-1px'/></td><td valign='middle' style='white-space:nowrap;'>New</td>
                    </tr>
                </table></span>
            </button></td><td class='buttonTdRight'>
            <div class="buttonRightContent">
                <div class="buttonRightContentInner">
                    &nbsp;
                </div>
            </div></td>
        </tr>
    </table>
</div>

1 个答案:

答案 0 :(得分:1)

您需要引用webdriver支持dll来执行以下操作。

SelectElement select = new SelectElement(element);
select.SelectByText("Inquiry");

如果您正在使用Visual Studio和NuGet,那么您可以转到您的PowerShell并输入

Install-Package Selenium.Support

这将安装您需要的所有引用和dll。