如果'checked'属性不可用于使用isChecked / isSelected,如何使用selenium检查复选框的状态? [复制]

Posted

技术标签:

【中文标题】如果\'checked\'属性不可用于使用isChecked / isSelected,如何使用selenium检查复选框的状态? [复制]【英文标题】:How to check state of checkbox using selenium if 'checked' attribute is not available to use the isChecked / isSelected? [duplicate]如果'checked'属性不可用于使用isChecked / isSelected,如何使用selenium检查复选框的状态? [复制] 【发布时间】:2019-05-14 07:50:48 【问题描述】:

如果 'checked' 属性不可用于使用isChecked / isSelected,如何使用 selenium 而不使用 jQuery/JScript 检查复选框是否被选中?

【问题讨论】:

【参考方案1】:

在这种情况下,您应该在处于开发人员模式时尝试切换复选框,以查看在切换过程中更改了哪个元素或属性。当您发现更改了哪些内容时,您可以使用它来检查硒。

【讨论】:

【参考方案2】:

复选框并不总是具有checked 属性,您仍然可以在其上使用isSelected()

【讨论】:

以上是关于如果'checked'属性不可用于使用isChecked / isSelected,如何使用selenium检查复选框的状态? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

attr控制checked属性失效

ngModel 不适用于 ngFor 中的输入类型复选框

prop属性

HTMLHTML 表单 ① ( input 表单控件 | input 标签语法 | input 标签属性 | type 属性 | value 属性 | name 属性 | checked 属性 )

如何动态设置单选按钮的 'checked' 属性。

dubbo高级配置学习(上)