Выберите значение в раскрывающемся списке с помощью транспортира - PullRequest
0 голосов
/ 13 января 2019

Я изучаю транспортир и столкнулся с проблемой выбора заданного значения из автозаполнения. Как я могу нажать на заданную строку, которая имеет следующий исходный код, с помощью транспортира

enter image description here

Я практикую по следующему URL: https://material.angular.io/components/autocomplete/overview#option-groups

1 Ответ

0 голосов
/ 13 января 2019

Транспортир может взаимодействовать только с элементами, присутствующими в DOM страницы. Элементы для основных параметров состояния не будут загружены в DOM, пока не будет введено поле ввода для группы состояний. Вы можете выбрать опцию Мэн следующим образом:

app.js

describe('desribe the test', () => {
    it('the it', async () => {

        await browser.get('https://material.angular.io/components/autocomplete/overview#option-groups');

        let statesGroupField = element(by.xpath('//input[@placeholder="States Group"]'));
        await statesGroupField.click();
        let maineDropdownOption = element(by.xpath('//span[text()="Maine"]'));
        await maineDropdownOption.click();

        await browser.driver.sleep(5000);
    })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...