Я пытаюсь написать автоматизированный скрипт для тестирования E2E, используя транспортир + жасмин.Но, пораженный моментом выбора флажка, где все веб-элементы одинаковы для всех трех флажков.Я хочу установить второй флажок.
Может кто-нибудь помочь мне с этим вопросом, пожалуйста?Ниже приведен фрагмент кода Angular JS для справки.
Даже значения xpath и CSSSelector не помогли, поскольку они также были одинаковыми.
CSSSelector: #checks xpath: // *[@ id = "check"]
Единственный тег, в котором я вижу разницу, это [class = "ng-binding"].
Фрагмент:
<tr x-ng-repeat="productOffering in allProductList" class="prod-input-select ng-scope">
<td>
<input ng-show="productOffering.added == 'N'" name="checks" id="checks" type="checkbox" ng-click="addTempProductToBeAdded($event,productOffering)" ng-model="productOffering.isSelected" class="ng-pristine ng-valid">
</td>
<td class="ng-binding">
Product1
</td>
</tr>
<tr x-ng-repeat="productOffering in allProductList" class="prod-input-select ng-scope">
<td>
<input ng-show="productOffering.added == 'N'" name="checks" id="checks" type="checkbox" ng-click="addTempProductToBeAdded($event,productOffering)" ng-model="productOffering.isSelected" class="ng-pristine ng-valid">
</td>
<td class="ng-binding">
Product2
</td>
</tr>
<tr x-ng-repeat="productOffering in allProductList" class="prod-input-select ng-scope">
<td>
<input ng-show="productOffering.added == 'N'" name="checks" id="checks" type="checkbox" ng-click="addTempProductToBeAdded($event,productOffering)" ng-model="productOffering.isSelected" class="ng-pristine ng-valid">
</td>
<td class="ng-binding">
Product3
</td>
</tr>
Ура, Ашиш