首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用jQuery获取开/关切换按钮值?

如何使用jQuery获取开/关切换按钮值?
EN

Stack Overflow用户
提问于 2018-06-01 17:08:41
回答 3查看 2.7K关注 0票数 0

我的一个测试场景有一个开关按钮,我想检查它是开还是关?按钮的值有一个内部复选框,所以我使用了一个JQuery来获取复选框值,但我得到的是一个null值。

代码语言:javascript
复制
JavascriptExecutor js = (JavascriptExecutor)getDriver();
System.out.println(js.executeScript("$('#f-contact-usactive').is(':checked')"));
代码语言:javascript
复制
<div class="col-3">
    <div class="label">Display Contact Us
       <i title="If this field is left blank, it will revert to 
                 the default Teleflora/group value." 
          class="icon icon-tool-tip icon-tool-tip-federated">
       </i>
       <i title="This controls whether or not your address and 
                 phone number will show on the about us page." 
          class="icon icon-tool-tip x-space-s">
       </i>
    </div>
    <input checked="" type="checkbox" id="f-contact-us-active" 
           name="f-contact-us-active" class="on-off-switch">
    <label for="f-contact-us-active" class="on-off-switch-label">
        <div class="on-off-switch-state">on</div>
    </label>
</div>

请帮我获取值

EN

回答 3

Stack Overflow用户

发布于 2018-06-01 17:17:28

您的id在JQuery选择器中不正确。应该是这样的。"$('#f-contact-us-active').is(':checked')"

票数 0
EN

Stack Overflow用户

发布于 2018-06-01 17:19:28

我认为您的复选框id是"f-contact-us-active“,但在脚本中,您访问的是"f-contact-usactive”,缺少一个'-‘。

还是你做了这里的打字错误?

票数 0
EN

Stack Overflow用户

发布于 2018-06-01 21:41:31

感谢你的投入,我得到了解决方案

System.out.println(“切换值为:"+((JavascriptExecutor)getDriver()).executeScript("return document.getElementById('f-contact-us-active').checked"));

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50639879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档