Size: a a a

2021 February 14

i

i in Scrapy
playwright
источник

i

i in Scrapy
Антон Магурский
то есть за 5 секунд не может загрузиться элемент, при этом если рукой кликнуть в эту кнопку, сразу же, то она срабатывает? это так что ли?
Ты таких страниц не видел раньше что-ли? Не так часто встречается, но бывает. К примеру странные случаи даже в developers tools, когда до какого-то элемента в дереве в первый раз не срабатывает "посмотреть код элемента". Создай драйвер не headless, чтобы самому увидеть, что происходит. Случаи-то разные могут быть, может, к примеру, маленькое окошко создается, а там эти элементы по-другому называются, и по-другим путям находятся из-за этого.
источник

АМ

Антон Магурский... in Scrapy
я через селениум запускаю, это не хедлесс, я вижу как файрфокс скролит экран вниз
источник

i

i in Scrapy
У меня, к примеру было невидимое окошко, при наводе на которое вручную мышкой, оно исчезало, а так селениум плакал
источник

АМ

Антон Магурский... in Scrapy
i
У меня, к примеру было невидимое окошко, при наводе на которое вручную мышкой, оно исчезало, а так селениум плакал
о, вот это уже больше похоже на этот случай. и как ты его поборол?
источник

i

i in Scrapy
и ты уверен, что кликая на первый элемент, адрес второго не меняется при этом?
источник

i

i in Scrapy
динамически. Становится какой-нибудь inactive, и соответственно вполне может менять xpath, смещаясь там по DOM-дереву
источник

АМ

Антон Магурский... in Scrapy
i
и ты уверен, что кликая на первый элемент, адрес второго не меняется при этом?
если я правильно понял вопрос, то да. если в любом случае ссылка не кликается селениумом, независимо от клика по первой кнопке - есть он или нет
источник

i

i in Scrapy
Антон Магурский
о, вот это уже больше похоже на этот случай. и как ты его поборол?
я уж не помню, смутно помнится я в результате там не кликал мышкой, а имитировал нажатие enter
источник

i

i in Scrapy
а дай больше трейса
источник

i

i in Scrapy
и вот когда у тебя селениум валится - ты в окне файрфокса при этом сделай поиск в developers tools по xpath, будет ли он находиться, типа:
источник

i

i in Scrapy
источник

i

i in Scrapy
и потом сделай еще поиск ДО нажатий всех кнопочек и вообще каких-то телодвижений (через горячие кнопки открой девтулс)
источник

i

i in Scrapy
если у тебя в обоих случаях этот элемент будет находиться - то все, тут уже моя фантазия иссякла)
источник

i

i in Scrapy
дальше тока выставляй код на пастебин с сайтом чтобы можно было поиграться.
источник

i

i in Scrapy
i
и потом сделай еще поиск ДО нажатий всех кнопочек и вообще каких-то телодвижений (через горячие кнопки открой девтулс)
или еще попробуй держать его открытым (хотя некоторые особо умные страницы палят его открытие, но вряд ли тут это)
источник

АМ

Антон Магурский... in Scrapy
i
а дай больше трейса
источник

АМ

Антон Магурский... in Scrapy
i
дальше тока выставляй код на пастебин с сайтом чтобы можно было поиграться.
так у меня в первом сообщении весь код есть
источник

H

Harsh in Scrapy
Are you trying to click multiple buttons on one page simultaneously ?
источник

АМ

Антон Магурский... in Scrapy
Harsh
Are you trying to click multiple buttons on one page simultaneously ?
no
источник