-1

我尝试了很多不同的方法来设置输入值 https://www.instagram.com/accounts/login/?source=auth_switcher

  • 用户名
  • 密码

    .waitForElementVisible('input[name=username]',1000)

但不幸的是我没有找到解决方案

唯一离我不远的地方

.elements('name', 'username', function (elements) {
            elements.value.forEach(function (element) {
                browser.elementIdAttribute(element.ELEMENT, 'name', function (attribute) {
                    if (attribute.value === 'username') {
                        console.log('found username');
                    }
                });
            });
        })

但在这种情况下,我无法设置值/尝试element.setValue('xxx')不起作用。

请帮我

4

1 回答 1

0

有关信息,我找到了解决方案

    var username = '';
    var password = '';

    browser
    .url('https://www.instagram.com/accounts/login/?source=auth_switcher')
    .waitForElementVisible('body', 5000)
    .pause(2000)
    .waitForElementVisible('input[name=username]', 5000)
    .waitForElementVisible('input[name=password]', 5000)
    .setValue('input[name=username]', username)
    .setValue('input[name=password]', password)
    .pause(2000)
于 2018-10-09T13:24:12.673 回答