51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9228|回复: 9
打印 上一主题 下一主题

selenium如何获取下拉框中的选中的文本

[复制链接]
  • TA的每日心情
    开心
    2015-8-28 09:16
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2015-8-27 15:50:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    下拉框选中一个值,我要获取其中的文本,如何获取?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    该用户从未签到

    10#
    发表于 2016-2-23 19:53:57 | 只看该作者
    我是直接写死的,反正事先就知道是什么了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-3-26 17:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2015-10-21 15:42:14 | 只看该作者
    不是要获取选中项的文本么~
    怎么大家都回答的是怎么选中那一项
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-7-30 14:37
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2015-10-20 11:55:01 | 只看该作者
    mdeng 发表于 2015-10-20 11:14
    如果是div的下拉框,怎么处理呢

    一样的,定位到div,然后driver.findElement(By.id("你要选择的值id"))取值啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2015-10-20 11:14:04 | 只看该作者
    踏雪飞狐 发表于 2015-8-27 17:31
    有多种方式,先定位到选择框的id,然后再取值
    //通过下拉列表中选项的索引选中第二项
      Select selectAge ...


    如果是div的下拉框,怎么处理呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2015-10-20 11:13:45 | 只看该作者
    如果是div的下拉框,怎么处理呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2015-10-16 17:27:25 | 只看该作者
    2楼基本总结全了,再补充一个
    Select(drive.find_element_by_xx()).first_selected_option
    你可以获得select项默认项或者当前选中项,再.text取到值
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-22 12:12
  • 签到天数: 264 天

    连续签到: 3 天

    [LV.8]测试军长

    4#
    发表于 2015-9-14 21:22:26 | 只看该作者
    driver.find_element_by_id("id").text
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-7-30 14:37
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2015-8-27 17:31:40 | 只看该作者
    有多种方式,先定位到选择框的id,然后再取值
    //通过下拉列表中选项的索引选中第二项
      Select selectAge = new Select(dr.findElement(By.id("你要选择的值id")));
      selectAge.selectByIndex(2);
      
      //通过下拉列表中的选项的value属性选中这一项
      Select selectShen = new Select(dr.findElement(By.id("你要选择的值id")));
      selectShen.selectByValue("value值");
      
      //通过下拉列表中选项的可见文本选中
      Select selectTown = new Select(dr.findElement(By.id("你要选择的值id")));
      selectTown.selectByVisibleText("文本值");
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 22:46 , Processed in 0.068329 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表