Size: a a a

2019 June 30

OK

Oybek Kasimov in pro.python
Знатоки selenium и html/js, может кто помочь? В общем есть онлайн игрушка с овер дофига js. Мне нужно в меня кликнуть через selenium на кнопку, но это в сущности не кнопка, а просто текст (смотрите скрин). Selenium позволяет находить элементы html и кликать по ним, но этот элемент выдает исключение element not interactable (нельзя взаимодействовать с ним). Можно как-то обойти исключение и нажать на текст? Каким вообще образом идет обработка нажатия, если это не кнопка html?
источник

OK

Oybek Kasimov in pro.python
источник

VC

V C in pro.python
Oybek Kasimov
Знатоки selenium и html/js, может кто помочь? В общем есть онлайн игрушка с овер дофига js. Мне нужно в меня кликнуть через selenium на кнопку, но это в сущности не кнопка, а просто текст (смотрите скрин). Selenium позволяет находить элементы html и кликать по ним, но этот элемент выдает исключение element not interactable (нельзя взаимодействовать с ним). Можно как-то обойти исключение и нажать на текст? Каким вообще образом идет обработка нажатия, если это не кнопка html?
мне почему-то кажется что ты жмешь на текст, а надо туда где тег <p>но это не точно
источник

OK

Oybek Kasimov in pro.python
Пробовал, тоже не интерактивный элемент.
источник

m

moonz in pro.python
Oybek Kasimov
Знатоки selenium и html/js, может кто помочь? В общем есть онлайн игрушка с овер дофига js. Мне нужно в меня кликнуть через selenium на кнопку, но это в сущности не кнопка, а просто текст (смотрите скрин). Selenium позволяет находить элементы html и кликать по ним, но этот элемент выдает исключение element not interactable (нельзя взаимодействовать с ним). Можно как-то обойти исключение и нажать на текст? Каким вообще образом идет обработка нажатия, если это не кнопка html?
Данное исключение лечиться неявным ожиданием элемента. Селен слишком быстрый, и скорее всего просто не видит возможности взаимодействия. И проверь факт того что это поле не находиться внутри фржйма, в противном случае на него нужно перевести фокус вебдрайвера
источник

VC

V C in pro.python
Oybek Kasimov
Пробовал, тоже не интерактивный элемент.
сделай driver.page_source куда-нибудь в файл и посмотри что внутри
источник

OK

Oybek Kasimov in pro.python
moonz
Данное исключение лечиться неявным ожиданием элемента. Селен слишком быстрый, и скорее всего просто не видит возможности взаимодействия. И проверь факт того что это поле не находиться внутри фржйма, в противном случае на него нужно перевести фокус вебдрайвера
Имплисит вейт, да, помогает, спасибо. Но обработку цепочки нажатий не получается наладить. Чтобы на один элемент нажимал, потом js меняет страницу и снова нажимал, и еще раз.
источник

m

moonz in pro.python
Oybek Kasimov
Имплисит вейт, да, помогает, спасибо. Но обработку цепочки нажатий не получается наладить. Чтобы на один элемент нажимал, потом js меняет страницу и снова нажимал, и еще раз.
Пробуй webdriverwait
источник

OK

Oybek Kasimov in pro.python
Да вот пробую как раз с разными вариациями. Пока не помогает.
источник

VC

V C in pro.python
а кто селениум использует, обращали внимание на количество процессов браузера? что есть норма?
источник

VC

V C in pro.python
источник

VC

V C in pro.python
мне почему-то логика подсказывает что chrome должно быть 1шт
источник

ВТ

Виктор Титов in pro.python
Ну для хрома видимо это норма
источник

VC

V C in pro.python
ибо одна вкладка
источник

ВТ

Виктор Титов in pro.python
Вроде сам по себе хром тоже много процессов держит с одной вкладкой
источник

AN

Absolute Nikola in pro.python
ну он может не убивать все процессы после закрытия вкладок, чтоб потом их снова не поднимать
источник

VC

V C in pro.python
а кто отправлял такие штуки через pytelegrambotapi?
источник

VC

V C in pro.python
источник

Y

YaOurTea in pro.python
источник

Y

YaOurTea in pro.python
Извините
источник