ГРАФСТВО HTML мой класс действия, на который нужно щелкнуть, выглядит так:
var mail=element(by.xpath('//span[@class = "mat-select-placeholder ng- tns-
c44-174 ng-star-inserted"][text() = "Country"]'));
browser.actions();
browser.actions.mouseMove(mail);
browser.actions.click().perform();
browser.sleep('3000');
var subMenu=element(by.xpath('//span[@class = "mat-option-text"][text() = "United States"]'));
subMenu.click();
browser.sleep('6000');
При выполнении бросков:
Message: Failed: sequence is not defined Stack: ReferenceError: sequence is not defined
Любая помощь приветствуется. Спасибо
<span class = "mat-select-placeholder ng-tns-c34-236 ng-star-inserted" style = "">Country</span>
@LazioTibijczyk: да. Чтобы выбрать США, сначала мне нужно щелкнуть Country. Только после щелчка я увижу параметры, и мне нужно щелкнуть первым, чтобы выбрать США
@LazioTibijczyk <mat-option _ngcontent-c33 = "" class = "mat-option ng-star-insert mat-active" role = "option" ng-reflection-value = "230" tabindex = "0" id = "mat -option-1659 "aria-selected = " false "aria-disabled = " false "> <! - bindings = {" ng-reflection-ng-if ":" false "
Я полагаю, это избранный. Можете ли вы отредактировать сообщение с помощью кода и отформатировать его? Вы действительно не указываете, что следует нажимать. Вы должны написать что-то вроде: mail.click (); subMenu.click (); Вам не нужно вводить browser.actions ...
@LazioTibijczyk Я прикрепил HTML-картинки i.stack.imgur.com/71Xhc.pngi.stack.imgur.com/h8Udt.png
@LazioTibijczyk У меня не работало редактирование локаторов var mail = element (by.xpath ('// input [@ placeholder = "Country"]')); mail.click (); var subMenu = element (by.cssContainText ('. mat-option-text', 'United States')); subMenu.click (); browser.sleep ('3000'); browser.sleep ('6000');
Вы можете попробовать следующее?
element(by.cssContainingText('span', 'Country')).click();
browser.sleep(3000);
element(by.cssContainingText('mat-option', 'United States')).click();
browser.sleep(6000);
Я рад, что помог.
Если вы отбрасываете одно действие за другим, оно продолжается в какой-то момент? Можете ли вы также опубликовать немного этого HTML?