Prtotractor- неудачные тестовые примеры как элемент, с которым невозможно взаимодействовать при выборе из выпадающего меню

#javascript #drop-down-menu #protractor #click

#javascript #выпадающее меню #транспортир #нажмите

Вопрос:

css:

element.all(by.id (‘clonalityInput’)).щелкните();

element.all(by.cssContainingText(‘option’,’polyclonal’)).click();

browser.sleep(5000);

htmle

Ответ №1:

Объявить js click (внедрить скрипт в консоль). а затем просто щелкните любую опцию напрямую. Это jsClick не заботится об интерактивности элемента, на который вы нажимаете

 let jsClick = ($element) => browser.executeScript(
    "arguments[0].click();",
    $element.getWebElement()
);

let $option = $("option[value='395']");

await jsClick($option);