Как выбрать компонент React с помощью Spectron? - PullRequest
1 голос
/ 02 июля 2019

Я использую Spectron для тестирования приложения Electron, основанного на React.Я хотел бы выбрать компонент React, и я пытаюсь получить доступ к браузеру WebDriverIO для этого и вызвать react$, однако функция не может быть найдена - 'app.client.react $ не является функцией'.

Это мой код (с AVA):

test.serial('First Test', async t => {
  const app = t.context.app;

  await app.client.waitUntilWindowLoaded();
  const win = app.browserWindow;
  t.is(await app.client.getWindowCount(), 1);
  t.false(await win.isMinimized());
  t.false(await win.isDevToolsOpened());
  t.true(await win.isVisible());
  t.true(await win.isFocused());
  console.log(await app.client.react$('MyCoponent'));
});

И это ошибка:

 TypeError {
    message: 'app.client.react$ is not a function',
  }

Есть идеи?

...