Automation 使用量角器在下拉框中选择一个值

Automation 使用量角器在下拉框中选择一个值,automation,protractor,Automation,Protractor,我在学习量角器,我遇到了一个问题,从自动完成中选择一个给定的值。 如何使用量角器单击具有以下源代码的给定字符串 我在下面的URL中练习:量角器只能与页面DOM中的元素交互。在与状态组的输入框交互之前,基础状态选项的元素不会加载到DOM中。 您可以选择缅因州选项,如下所示: app.js describe('desribe the test', () => { it('the it', async () => { await browser.get('htt

我在学习量角器,我遇到了一个问题,从自动完成中选择一个给定的值。 如何使用量角器单击具有以下源代码的给定字符串


我在下面的URL中练习:

量角器只能与页面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);
    })
})

你能说得更具体些吗。你已经试过什么了吗?