如何通过两个属性查找元素
How to find element by two attributes
我有单选按钮,我怎样才能让第二个点击找到第一个 ng-model
然后 ng-value
:
<input type="radio" ng-model="vm.ist.educationVsInternship" ng-value=false />
<input type="radio" ng-model="vm.ist.educationVsInternship" ng-value=true />
我试过
element(by.model('vm.ist.educationVsInternship')).all(by.css('[ng-value=true]')).click();
说了但没有点击其中任何一个
more than one element found for locator by.model("vm.ist.educationVsInternship") - the first result will be used
还有这个:
element(by.model('vm.ist.educationVsInternship')).element(by.css('[ng-value=true]')).click();
这给了我以下错误信息:
Failed: No element found using locator: By.cssSelector("[ng-value=true]")
您可以像这样组合属性选择器:
$('input[ng-model="vm.ist.educationVsInternship"][ng-value="true"]')
我有单选按钮,我怎样才能让第二个点击找到第一个 ng-model
然后 ng-value
:
<input type="radio" ng-model="vm.ist.educationVsInternship" ng-value=false />
<input type="radio" ng-model="vm.ist.educationVsInternship" ng-value=true />
我试过
element(by.model('vm.ist.educationVsInternship')).all(by.css('[ng-value=true]')).click();
说了但没有点击其中任何一个
more than one element found for locator by.model("vm.ist.educationVsInternship") - the first result will be used
还有这个:
element(by.model('vm.ist.educationVsInternship')).element(by.css('[ng-value=true]')).click();
这给了我以下错误信息:
Failed: No element found using locator: By.cssSelector("[ng-value=true]")
您可以像这样组合属性选择器:
$('input[ng-model="vm.ist.educationVsInternship"][ng-value="true"]')