Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 验证角度1.x输入复选框_Angularjs_Selenium_Webdriver - Fatal编程技术网

Angularjs 验证角度1.x输入复选框

Angularjs 验证角度1.x输入复选框,angularjs,selenium,webdriver,Angularjs,Selenium,Webdriver,我有以下角度1.x复选框: <input type="checkbox" name="fooName" id="fooId" ng-model="false" > 我总是“上”。这与我从webdriver io得到的结果相同 重申我的问题: 如何从复选框输入中获取值 如果无法提取,是否有其他方法从selenium或webdriver io验证此信息 对于HTML Chekbox,我们应该检查它的选中/未选中状态,而不是它的值。无论是否选中,其值都不会更改 比如说 ,$(

我有以下角度1.x复选框:

<input
 type="checkbox"
 name="fooName"
 id="fooId"
 ng-model="false"
 >
我总是“上”。这与我从webdriver io得到的结果相同

重申我的问题:

  • 如何从复选框输入中获取值
  • 如果无法提取,是否有其他方法从selenium或webdriver io验证此信息

对于HTML Chekbox,我们应该检查它的选中/未选中状态,而不是它的值。无论是否选中,其值都不会更改

比如说
$(“#fooId”).val()
将始终返回
“true”
,无论您是否选中它

如果检查没有属性
,如
,则调用
$(“#fooId”).val()时,您将始终在“
上获得

我们应检查其检查状态,如下所示:

driver.findElement(By.css('#fooId')).isSelected();

我想我别无选择,只能同时使用带有value属性的ng模型。
driver.findElement(By.css('#fooId')).isSelected();