@Basskin так положи в цикл while в условии этого цикла поставь выражение с переменной. Тоесть пока эта переменная = true или false то цикл выполняется, а под этими кубиками поставь проверку на кнопку и если состояние изменится изменить переменную и на следующем круге при проверке он выйдет из цикла. Ну или по brake можно выйти, или по метке... Вариантов масса
Как проверить появилась ли капча или нет?
-
Совсем новый в басе, не судите, а лучше помогите :)
Пишу чекер epic games
После ввода данных и нажатия кнопки "Войти" может появиться, в может и не появиться hCaptcha.
Так вот в этом и вопрос, существование какого элемента проверять, чтобы понять вылезла ли капча или нет?
И еще вопрос, какую область выделять для того, чтобы эту капчу решить? -
@ulyashko said in Как проверить появилась ли капча или нет?:
овсем новый в басе, не судите, а лучше помогите :)
Пишу чекер epic games
После ввода данных и нажатия кнопки "Войти" может появиться, в может и не появиться hCaptcha.
Так вот в этом и вопрос, существование какого элемента проверять, чтобы понять вылезла ли капча или нет?
И еще вопрос, какую область выделять для того, чтобы эту капчу решить?Самый простой вариант.
После нажатия на кнопку ставите сон 5 секунд, и выполняете действие проверить существование элемента. В вашем случае капчи.
Если она есть то нажимаете, если нет то проходите далее.
В вашем случае это будет оптимально. -
Загрузить URL (Ждать полной загрузки - false)
`Ждать появления элемента` (xpath запрос: //*[элемент без капчи] | //*[//frame капчи])Проверить существование элемента (элемент без капчи) -> true - решаем капчу. false - авторизовались, идем дальше.
Что-то там спать и ожидать не зачем. Скрипт так будет тормозить на ровном месте. Мы же хотим чтоб он работал, а не спал.