selenium-下拉框的处理
1、正常的下拉框,有seletct标签和option标签
对于这种正常的下拉框,只需new 一个该下拉框的Select 对象,然后给下拉款赋值即可。
如上图,
(1)获取reportWay这个下拉框的select对象
Select select = new Select(driver.findElement(By.id("reportWay")));
(2)给下拉框赋值
1)通过下拉框的index的标识(一般从0开始),来选取option的值
select .selectByIndex(int x);
2)通过option的value值,来选取option的值
select .selectByValue(“2”);
3)通过option的文本,来选取option的值
select .selectByVisibleText(“其他”);
2、非正常的下拉框
对于这种非正常的下拉框,就不能用select对象来处理,所以,把它当作普通元素来处理就好。
(1)利用xpath 定位到全部游戏,弹出这个类似下拉框的东西。
(2)利用By.linktext(),定位你想要切换的状态