java如何选择使用selenium从下拉菜单动态生成的元素?
有时,在下拉列表中,您需要选择动态生成的内容。让我们举一个例子,在下拉搜索框中,如果我输入“Social”,则会生成“Social Media”之类的下拉选项。我想选择生成的内容。我该怎么做
HTML代码如下所示:
<div id="xyz" class="togglebox" style="display:none">
<div class="formItem">
<label >What is your business?</label>
<div class="input"><select name="abc" class="validate" id="qwerty"><option value="" selected="selected">Please select...</option>
<option value="AC1">Accountant</option>
<option value="SM">Social Media</option>
<option value="AS">Antique Shop </option>
我想把我的生意选为古董店。我该怎么做?每次我按值选择它时,它都会抛出错误“元素不可见”
# 1 楼答案
在这里,你可以使用名为“selectByIndex”的方法。这里是如何做到这一点的
这里传递整数作为索引。下拉列表中的第一个值位于索引0,然后下一个值位于索引1,依此类推。如果你想选择第二个值,你要做的就是这样