Невозможно нажать кнопку качества - PullRequest
0 голосов
/ 25 апреля 2020

Любая идея о том, как мне нажать кнопку качества, как показано на скриншоте с использованием селена в python.

Я могу открыть только меню настроек, но не дальше .

Моя главная цель - автоматически менять качество видео. Заранее спасибо!

list = driver.find_elements_by_name("ytp-settings-button")
list[0].click()

1 Ответ

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

Все операции являются динамическими c по природе, в этом случае очень важно использование явного ожидания. Согласно моим наблюдениям, с помощью приведенных ниже шагов может помочь вам

  1. нажать на кнопку настройки
  2. дождаться, пока не появится объект "Качество"
  3. Как только найден объект, затем щелкните по нему
  4. дождитесь, пока объект, видимый из "480P" (т. е. необходимый пиксель)
  5. , как только появится, щелкните по нему.

Чтобы получить xpath из качество и пиксель go на снимок экрана.

Чтобы остановить загрузку элемента, проверьте родительский тег, в котором появляется элемент dynamici c, и затем щелкните правой кнопкой мыши на этом теге и выберите «сломать на», а затем «изменение поддерева». Это остановит загрузку веб-сайта, если в этом теге произойдут какие-либо изменения.

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