Как перейти от ElementHandle к элементу DOM - PullRequest
0 голосов
/ 24 апреля 2019

Я использую node --inspect-brk для отладки теста кукловода.Я пытаюсь выяснить, почему не работает следующее:

    let relationshipHeader = await page.waitForXPath(xpath);
    await relationshipHeader.hover();

В тестовой консоли Chrome для окон $x(xpath) возвращает правильный элемент DOM.Но hover() не работает, поэтому мне интересно, для чего предназначен элемент DOM relationshipHeader.

Может ли одно из полей ElementHandle сказать мне, для чего предназначен DOM-элемент RelationsHeader?

1 Ответ

0 голосов
/ 25 апреля 2019

_remoteObject.description представляется ответом.Например, с этим кодом:

    await page.goto("https://google.com");
    let input = await page.waitForSelector("input.gLFyf");

input._remoteObject.description is input.gLFyf.gsfi.В консоли инструментов разработчика Chrome тестовой страницы $("input.gLFyf.gsfi") возвращает элемент DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...