我正在Java中使用Selenium来测试Webapp中复选框的检查。这是代码:
private boolean isChecked;
private WebElement e;
我声明e
并将其分配给复选框所在的区域。
isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
奇怪的是getAttribute("checked")
回报null
,因此NullPointerException
在复选框的HTML中,没有checked
显示属性。但是,不是所有input
元素都有一个checked = "true"
,这样的代码就可以工作吗?
如果您使用的是Webdriver,则正在寻找的项目已选中。
除非指定,否则通常在复选框呈现中实际上不会应用选中的属性。
所以您在Selenium Webdriver中寻找的是
isChecked = e.findElement(By.tagName("input")).Selected;
由于WebDriver Java API中没有选定对象,因此上述代码应如下所示:
isChecked = e.findElement(By.tagName("input")).isSelected();
问题内容: 如何获得翡翠玉根据条件渲染复选框的选中属性?类似于以下两个HTML复选框标记版本: 这似乎是未经检查的唯一有效版本: 选中后: 到目前为止,这是我尝试过的: 这玉很好: 因为它呈现了这一点: 但是这个翡翠不好: 因为它呈现了这一点: 代替这个: 我如何让Jade渲染整个选中的属性,而不只是渲染选中的服装的值? 问题答案: 您可以使用:
我已经试过了所有可能的方法,但还是没有成功。我有一个带有的模式窗口,我希望当模式打开时,的选中或取消选中应该基于数据库值。(我已经与其他表单字段一起工作了。)我开始试着检查,但没有用。 我的HTML分区: 和jQuery: 我也尝试了和其他在论坛上看到的,但似乎都不起作用。 有人能给我指出正确的方法吗? 好吧,我真的漏了点什么。如果复选框在页面中,我可以使用代码勾选/取消勾选,但如果它在模态窗口中
问题内容: 我是React的新手,可能缺少正确的术语来找到我的问题的解决方案。没那么难。 我正在构建一个简单的应用程序,它显示一组问题,一次显示一个问题。回答一个问题后,显示下一个问题。 我有一个呈现3个复选框的组件,每个复选框代表一个可能的问题。 在我的主要组件内部,我这样调用该组件: 是我的函数,该函数递增以显示下一个问题: 一切正常,除了:当显示下一个问题时,我希望所有3个复选框都不再选中。
我试图创建一个表单,该表单顶部有一个复选框,当用户选中该复选框时,它会选择其他特定的复选框,但不是所有复选框。我很难通过反复试验或搜索找到答案。我唯一能找到的就是“全选”选项。不是我想要的。 理想情况下,当用户选中“管理包”旁边的复选框时,我想要“Chrome外观组”和“远程启动” 下面是代码和我在这方面的基本尝试,但它不起作用。提前谢谢。 超文本标记语言: Javascript 我不知道这个Ja
角5,打字稿2.7.1
问题内容: 我们都知道如何在HTML中形成复选框输入: 我不知道-选中的复选框的技术上正确的值是多少?我看过所有这些工作: 答案没关系吗?我看到标记为正确答案,没有证据这里)从规范]本身: 复选框(和单选按钮)是可以由用户切换的开/关开关。设置控制元素的选中属性时,开关为“ on”。提交表单后,只有“启用”复选框控件才能成功。表单中的多个复选框可以共享相同的控件名称。因此,例如,复选框允许用户为同