作为一个初入selenium web自动化的小白,天真的以为任何元素,只要元素定位写对了,就一定定位的到,直到我遇到select>option 结构的元素。如图
是一个下拉选择框,我开始的思路是现定位选择框,然后定位选择项,定位还是使用经常用到的id,xpath定位。在页面检查元素定位的时候,都可以正常定位且唯一。运行代码却报错元素不能定位。我就去查找select元素定位找到比较方便两种方法,下面给大家介绍一下
一.直接定位
就是这么直接,定位选择框后面继续定位选择元素,然后点击,就可以选择到选项。
二.用到了Select类
new 一个Selcet对象,然后对它进行操作。通过调用select对象封装好的方法来进行选择
Select select = new Select(driver.findElement(By.xpath("//select[@id='occupationPar']")));
调用方法。比如我要选择 开发 这个选项
1) selectByIndex(3) 通过下拉列表中选项的“索引”来选中我们需要选中的选项
&