51Testing软件测试论坛

标题: 求教:如何获取select当前选中的值 [打印本页]

作者: haitang3219    时间: 2015-12-10 14:16
标题: 求教:如何获取select当前选中的值
本帖最后由 haitang3219 于 2015-12-10 14:34 编辑

已定位好元素,想对select做判断,如何获取当前选中的值呢
作者: fhhh_eyou    时间: 2015-12-10 15:24
设置变量,取选中值;
作者: fhhh_eyou    时间: 2015-12-10 15:24
设置变量,取选中值;
作者: @吕小布    时间: 2015-12-10 15:29
使用getText()。
作者: haitang3219    时间: 2015-12-10 15:32
fhhh_eyou 发表于 2015-12-10 15:24
设置变量,取选中值;

请问怎样设置变量?
作者: haitang3219    时间: 2015-12-10 15:34
@吕小布 发表于 2015-12-10 15:29
使用getText()。

这个select的提示里没有这个方法,前面是不是要先执行什么呢
作者: fhhh_eyou    时间: 2015-12-10 15:55
嵌套查询,结果集返回设置变量赋值
作者: haitang3219    时间: 2015-12-10 16:16
fhhh_eyou 发表于 2015-12-10 15:55
嵌套查询,结果集返回设置变量赋值

还是不明白。。。
Select Level = new Select(row.findElement(By.cssSelector("select")));
我现在指定好这个select了,[attach]98731[/attach]
怎么得到这个1级呢,不太明白这个变量赋值是什么意思

作者: haitang3219    时间: 2015-12-10 16:29
fhhh_eyou 发表于 2015-12-10 15:55
嵌套查询,结果集返回设置变量赋值

还是不明白。。。我已经定位到这个元素了
Select Level = new Select(row.findElement(By.cssSelector("select")));
之后不知道怎么做才能获取到这个select选中的值呢
作者: joykao    时间: 2015-12-10 17:43
你先去判断选中的那个item,然后再去取选中的那个item的text呀
作者: @吕小布    时间: 2015-12-11 09:04
haitang3219 发表于 2015-12-10 15:34
这个select的提示里没有这个方法,前面是不是要先执行什么呢

Select Level = new Select(row.findElement(By.cssSelector(select)));
String str = Level.getFirstSelectedOption().getText();
作者: @吕小布    时间: 2015-12-11 09:06
看看这个图片,你就能明白。
作者: haitang3219    时间: 2015-12-11 09:16
@吕小布 发表于 2015-12-11 09:06
看看这个图片,你就能明白。

太感谢了,问题解决了,受益匪浅
作者: @吕小布    时间: 2015-12-11 09:23
haitang3219 发表于 2015-12-11 09:16
太感谢了,问题解决了,受益匪浅

我也是新手,还处在学习阶段,共同学习交流下




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2