Я хочу получить определенную часть карты Google Maps, но она не отображается на селене - PullRequest
0 голосов
/ 18 апреля 2019

Я ищу доступ к этому div в селене:

<div jstcache="829" class="section-editorial-quote section-editorial-divider" jsan="t-6URMd4sqjIY,7.section-editorial-quote,7.section-editorial-divider,t-1Oo3GrRI6AU"> <span jstcache="827">Branch of a family-friendly chain offering pizzas, salads &amp; wings, plus a gluten-free menu.</span> </div>

Первоначально я просто пытался найти содержимое веб-страницы на предмет "section-editorial-quote section-editorial-divider". Этот код селена тоже не работает. Разве я не запускаю JavaScript Dom должным образом?

// Other code missing

    const url = "random google maps restaurant";

    await driver.get(url);
    await driver.wait (
      until.elementLocated (
        By.className (
             "section-editorial-quote section-editorial-divider"
       )
      )
    );
    await driver.findElement(
      By.className("section-editorial-quote section-editorial-divider")
    );

1 Ответ

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

Вместо использования

By.className ("section-editorial-quote section-editorial-divider")

Использовать

By.css("div[class='section-editorial-quote section-editorial-divider']")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...