JQ的下拉框该如何才能选中第一个

新手上路,请多包涵

这个好像是用jq事件触发的下拉框
但是我用selenium没办法选中单个选项
不懂怎么用JS去选中单个选项
大佬救救

<select id="xiaqutxt2" class="ewb-trade-input l" style="width: 180px;
display: none;"> 
<option value=" ">所有</option><option selected="selected" value="苏州市">苏州市</option>
<option value="工业园区">工业园区</option>
<option value="吴江区">吴江区</option>
<option value="常熟市">常熟市</option>
<option value="太仓市">太仓市</option>
<option value="昆山市">昆山市</option>
<option value="张家港">张家港</option>
<option value="张家港保税区">张家港保税区</option>
</select>
<div class="chosen-container chosen-container-single chosen-container-single-nosearch chosen-with-drop chosen-container-active"
title="" id="xiaqutxt2_chosen" style="width: 180px;">
    <a class="chosen-single">
        <span>
            苏州市
        </span>
        <div>
            <b>
            </b>
        </div>
    </a>
    <div class="chosen-drop">
        <div class="chosen-search">
            <input class="chosen-search-input" type="text" autocomplete="off" readonly="">
        </div>
        <ul class="chosen-results">
            <li class="active-result" data-option-array-index="0" style="">
                所有
            </li>
            <li class="active-result result-selected" data-option-array-index="1"
            style="">
                苏州市
            </li>
            <li class="active-result" data-option-array-index="2" style="">
                工业园区
            </li>
            <li class="active-result" data-option-array-index="3" style="">
                吴江区
            </li>
            <li class="active-result" data-option-array-index="4" style="">
                常熟市
            </li>
            <li class="active-result" data-option-array-index="5" style="">
                太仓市
            </li>
            <li class="active-result" data-option-array-index="6" style="">
                昆山市
            </li>
            <li class="active-result" data-option-array-index="7" style="">
                张家港
            </li>
            <li class="active-result" data-option-array-index="8" style="">
                张家港保税区
            </li>
        </ul>
    </div>
</div>
阅读 1.8k
2 个回答

selenium也可以执行js,问题是你要看懂它的js,在它的页面上搜一下相关字眼xiaqutxt2_chosen

$("#xiaqutxt2").find("option[text='所有']").attr("selected",true);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题