使用vba硒从下拉菜单中选择选项

时间:2019-09-02 17:34:03

标签: vba selenium class web-scraping html-lists

PLS帮助我使用VBA硒代码。 有下拉菜单(名称选择书签) 里面有三个选项的列表,我需要选择第三个选项。

试图使用其他解决方案中的一些代码,但没有成功。

<ul id="aaa" class="bbb"> == $0
    ::before
    <li class="ccc">
        ::before
        <select>
            <option value>Select Bookmark</option>
            <option value="Server\BHG-145">bookmark_one</option>
            <option value="Server\BHG-155">bookmark_two</option>
            <option value="Server\BHG-165">bookmark_three</option>
        </select>
        ::after
    </li>
</ul>

1 个答案:

答案 0 :(得分:1)

您可以使用属性=值选择器

driver.FindElementByCss("[value='Server\BHG-165']").selected = True
driver.FindElementByCss("[value='Server\BHG-165']").click

或按索引选择

driver.FindElementByCss(".ccc select").AsSelect.SelectByIndex 3

或按文字

driver.FindElementByCss(".ccc select").AsSelect.SelectByText "bookmark_three"