0
У меня есть 3 кнопки, HTML, является:транспортир проверки, если элемент выбран
<label class="label-text btn btn-primary active ng-dirty ng-valid-parse" btn-radio="thisDateType.value" ng-model="controller.formData.dateType" value="disputeDate" name="dateType" ng-class="{active:thisDateType.id==controller.dateTypeSelect.radioModel.id}" ng-repeat="thisDateType in controller.dateTypeSelect.dateType">Dispute Date</label>
<!-- end ngRepeat: thisDateType in controller.dateTypeSelect.dateType -->
<label class="label-text btn btn-primary ng-dirty" btn-radio="thisDateType.value" ng-model="controller.formData.dateType" value="respondByDate" name="dateType" ng-class="{active:thisDateType.id==controller.dateTypeSelect.radioModel.id}" ng-repeat="thisDateType in controller.dateTypeSelect.dateType">Respond By Date</label>
<!-- end ngRepeat: thisDateType in controller.dateTypeSelect.dateType -->
<label class="label-text btn btn-primary" btn-radio="thisDateType.value" ng-model="controller.formData.dateType" value="slaDate" name="dateType" ng-class="{active:thisDateType.id==controller.dateTypeSelect.radioModel.id}" ng-repeat="thisDateType in controller.dateTypeSelect.dateType">SLA Date</label>
<!-- end ngRepeat: thisDateType in controller.dateTypeSelect.dateType -->
Я пытаюсь утверждать, что первая кнопка выбирается с помощью:
expect(SearchPage.disputeDateButton.isSelected()).toBe(true);
Однако транспортир продолжает оценивать что argumentDateButton.isSelected() является ложным. Я дважды проверял xpath моего локатора элементов и его правильный. Я делаю это правильно или есть другой метод, который можно использовать?
Можете ли вы предоставить идентификатор для 'SearchPage.disputeDateButton'. –
Эти кнопки являются частью плагина библиотеки. Из-за этого мне пришлось работать с тем, что было дано. Не было никакого способа специально определить этот элемент, кроме как по позиции массива, которую я предоставил. Вы можете использовать этот метод для определения аргумента DebateButton. – awaken