【问题标题】:Use vba selenium to choose option from drop menu使用 vba selenium 从下拉菜单中选择选项
【发布时间】:2019-09-02 17:34:03
【问题描述】:

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

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

<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>

【问题讨论】:

  • 可以添加您当前使用的硒吗?
  • 你真的应该包含你当前的代码。

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


【解决方案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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-23
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    相关资源
    最近更新 更多