watir-webdriver 中根据html5中的data-*属性设置元素

def jscript(key="",*hashdict)
    key_dict=hashdict[0].keys[0]
    value_dict=hashdict[0][key_dict]
    if key == ""
        script="return $('input[#{key_dict}=#{value_dict}]')[0].val()"
    else
        script="return $('input[#{key_dict}=#{value_dict}]')[0].val('#{key}')"
    end
    returned = @driver.execute_script(script)
end
posted @ 2018-01-25 17:19  ~草帽小子~  阅读(149)  评论(0编辑  收藏  举报