如果我们用硒码如何忽略从下拉菜单隐藏选项使用硒
Select sel = new Select(ele);
eles = sel.getOptions();
它会回报的下拉选项所有元素,我们可以得到的价值。 但是,如果某些下拉选项处于隐藏状态,并且我们使用相同的Select.getOptions(),它将返回所有选项,包括隐藏选项。
代码:
<select id="userType" >
<option value="administrator">Administrator</option>
<option value="instructor">Instructor</option>
<option class="studenthide" value="student" style="display: none;">Student</option>
</select>
从约代码,管理员和教师只显示在下拉列表中,但学生没有在下拉列表中显示。
那么我们如何才能从下拉菜单中获得显示的选项?
代码看起来不错的独立程序,但它不适合大型项目。 –
我不确定您的项目规模有多大。但是我们可以使用一个或两个复杂的xpath,并且它在执行时间上不会有任何显着差异。 –