Фрагмент кода:
<div class="add create_Amenities" hs-gesture="{handler:showPopup, param:menu_group}" ng-if="showPlus(menu_group,$index)">
Использование следующей команды в Транспортера, но без успеха. Действие: К этой команде следует нажать кнопку добавления (+).
Причина: элемент не найден с помощью локатора: By (css selector,.add create_Amenities)
element(by.css('.add create_Amenities')).click();
.add create_Amenities
Это не соответствует желаемому элементу. В буквальном смысле это будет искать элемент create_Amenities
(представьте <create_Amenities>...</create_Amenities>
) под элементом с классом add
.
Вместо этого вы имели в виду:
.add.create_Amenities
Существует также $
shortcut в Protractor, вы можете сделать:
$(".add.create_Amenities").click();
Что касается вашего отдельного вопроса, это все равно будет выстрелом в темноте, но вы можете попробовать следующее:
щелкните по javascript:
var elm = $(".add.create_Amenities");
browser.executeScript("arguments[0].click();", elm)
перейдите к элементу, а затем нажмите:
browser.actions().mouseMove(elm).click().perform();
div
?