我想从这个optgroup中选择一个值,然后给我一个链接的下拉列表。在
<div class="searchbar">
<select id="q" multiple="" tabindex="-1" class="select2-hidden-accessible" aria-hidden="true">
<option></option>
<option class="q-all-text" value="al:all">Search all text</option>
<optgroup label="Business Type">
<option value="bt:Buyer">Buyer</option>
<option value="bt:Farmer/Rancher">Farmer/Rancher</option>
<option value="bt:Farmers Market">Farmers Market</option>
<option value="bt:Fishery">Fishery</option>
<option value="bt:Food Bank">Food Bank</option>
</optgroup>
以下是我目前为止的代码:
^{pr2}$我要么得到一个元素不存在的异常,要么当我通过索引访问时,我得到一个ElementNotVisibleException,因为aria hidden属性为true。有什么办法吗?在
根据您共享的HTML打印所有选项,您必须诱导WebDriverWait切换到所需的帧,然后单击搜索框,使选项可见,如下所示:
区块代码:
控制台输出:
select
不是您需要处理的节点,因为它不可见。在请尝试以下代码以获取所需的输出:
另外,您需要将
'//li[.="Bass"]'
XPath中li
节点的文本值替换为必需的选项相关问题 更多 >
编程相关推荐