найти элемент с помощью css находит, но не может отправить ключи, потому что он возвращает неопределенный объект - PullRequest
0 голосов
/ 12 июня 2019

FAIL test / Hellow.test.js (11,693s) Привет мир тест ✕ должен разрешить войти в мир приветствия (11014мс)

● Тест Hello world ›должен разрешить войти в Hello World

TypeError: Cannot read property 'sendKeys' of undefined

  32 |       await sleep(3000);
  33 |       var element = await driver.element('css','*[name="q"]');
> 34 |       await element.sendKeys('Hello World');
     |                     ^
  35 |
  36 |         });
  37 |

  at Object.sendKeys (test/Hellow.test.js:34:21)

тестовых наборов: 1 не пройден, 1 всего Тесты: 1 не пройден, 1 всего Снимки: 0 всего Время: 12.086с Запущены все тестовые наборы, соответствующие / test Hellow.test.js нпм ERR! код ELIFECYCLE нпм ERR! Errno 1 нпм ERR! Статус выхода 1 npm ERR!

Код, который я использую,

jest.setTimeout(60000);
function sleep(ms) {
   return new Promise(resolve => setTimeout(resolve, ms));
}

describe('Hello world test', () => {
  var wd = require('wd');
  var driver;
  var desiredCaps;
  beforeAll(() => {     
   desiredCaps = {
     browserName: 'chrome',
     deviceName: 'Nexus 4',
     platformName: 'Android',
     appiumVersion: '1.13.0',
    automationName: 'uiautomator2'     
    };
   driver = wd.remote("http://0.0.0.0:4723/wd/hub");    
  });

  it('should allow to enter hello world', async () => {
    await driver.init(desiredCaps);
    await sleep(8000);
    await driver.get("http://www.google.com/");
    await sleep(3000);
    var element = await driver.element('css','*[name="q"]');
    await element.sendKeys('Hello World');
    });  
});`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...