Python и Selenium - Как найти эту динамику c div / popup? - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь запланировать публикации на Facebook с помощью селена, но не могу найти способ найти этот элемент. Я подробно опишу, что я пытаюсь сделать:

Я просматриваю эту страницу: https://www.facebook.com/ [YOUR-PAGE-ID-OR-NAME] / publishing_tools /? Section = SCHEDULED_POSTS & sort [0] = schedule_publish_time_ascending

Здесь вы можете запланировать публикации в Facebook. Затем мне удалось нажать на кнопку «Создать», которая затем открывает this :

То, что я хочу сделать прямо сейчас, - это отправить ключи туда, но этот div не имеет идентификаторов, и я не могу найти его в любом случае (xpath, class, что-нибудь). Это его код, и до сих пор я пытался:

  • Найти div по классу "_1mwp navigationFocus [...]". Похоже, что это stati c, но это не сработало.
  • Найти div с помощью "aria-autocomplete = list", который также является stati c.

I У меня нет идей или, возможно, я делаю что-то не так. Кто-нибудь делал что-то подобное раньше? Спасибо!

   <div class="_1mwp navigationFocus _395 _1mwq _4c_p _5bu_ _3t-3 _34nd _21mu _5yk1" role="presentation" style="">
      <div class="_5yk2" tabindex="-1">
         <div class="_5rp7">
            <div class="_1p1t" style="">
               <div class="_1p1v" id="placeholder-8fl8h" style="white-space: pre-wrap;">Escreva uma publicação...</div>
            </div>
            <div class="_5rpb">
               <div aria-autocomplete="list" aria-controls="js_1q" aria-describedby="placeholder-8fl8h" aria-label="Escreva uma publicação..." aria-multiline="true" class="notranslate _5rpu" contenteditable="true" data-testid="status-attachment-mentions-input" role="textbox" spellcheck="false" style="outline: none; user-select: text; white-space: pre-wrap; overflow-wrap: break-word;">
                  <div data-contents="true">
                     <div class="" data-block="true" data-editor="8fl8h" data-offset-key="42pqa-0-0">
                        <div data-offset-key="42pqa-0-0" class="_1mf _1mj"><span data-offset-key="42pqa-0-0"><br data-text="true"></span></div>
                     </div>
                  </div>
               </div>
            </div>
         </div>
      </div>
   </div>
   <a aria-label="Insira um emoji" class="_3nc- _5f0v" data-hover="tooltip" data-tooltip-alignh="center" data-tooltip-content="Insira um emoji" role="button" href="#" id="js_9k">
      <div class="_3nc_"></div>
   </a>
</div>

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