如何使用geb从下拉列表中读取值

时间:2014-12-10 23:00:42

标签: browser groovy automation webdriver geb

我在页面上有以下列表:
    SWM-product-priority-19900296 -
    <option value="">Select Priority</option>
    <option value="1">Low</option>
    <option value="2">Medium</option>
    <option value="3">High</option>

我需要使用geb和groovy读取所选用户的文本值或默认选项。我的代码如下:

prioritySelectList(wait:true,required:false) {$("select#SWM-product-priority-19900296")}  `    
    prioritySelectedValue{prioritySelectList.find("option",value:prioritySelectList.value()).text()}`

当我打印prioritySelectedValue的值时,我得到一个空值。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

你的方法应该有效

尝试

    prioritySelectList(...) { $("select#SWM...") }     
    prioritySelectedValue{prioritySelectList.find("option[value=\"${prioritySelectList.value()}\"]").text()}`