Итак, я пытался поиграться с функцией в Selenium, которая называется:
wait = WebDriverWait(browser, 20).wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="accountStandalone"]/div/div/div[2]/div/div/div[1]/button')))
wait.click()
Прежде чем я начну говорить о проблеме.То, что я пытаюсь сделать Selenium, - это создать Selenium, который автоматически пишет форумчану на этой картинке:
What is 'никаких осложнений.Однако всякий раз, когда я нажимаю «Skapa Konto», он загружается и ждет, пока не появится новая страница:
Как показано на рисунке выше.Моя идея состоит в том, что я хочу, чтобы он ждал, пока он не даст мне эту «картинку» (которая является той же ссылкой, поэтому она не вносит никаких изменений), поэтому я полагаю, что лучше сделать, это ждать, пока текст и т. Д. »FORTSÄTTили привет "это браузер.Затем продолжите.
Однако у меня возникла проблема при попытке использовать это.Причина в том, что он не ждет, пока его найдут, а работает мгновенно и делает другие вещи, которые он не должен делать.Прямо сейчас он просто пропускает ожидание, как будто функция не работает или есть вообще.Что я сделал не так?
Обновление:
Что я знаю, так это то, что всякий раз, когда я пытаюсь зарегистрироваться на веб-сайте, веб-сайт не меняется, что переводит меня вновая страница, когда это был успешный аккаунт.Но он делает автоматическое обновление и говорит, что это было успешноЭто означает, что каким-то образом я хочу сделать что-то таким образом, чтобы он проверял и видел, случилось ли что-то новое со страницей.Если нет, подождите еще раз и попробуйте снова? ... Что-то в этом роде?
Что бы я сделал, и т. Д., Проверьте, есть ли:
<div class="confirmation-title nsg-font-family--platform nsg-text--black edf-title-font-size--xlarge js-confirmationTitle">NU ÄR DU MEDLEM, Hello.</div>
или
<button type="button" class="nsg-button nsg-bg--black register-next-step-cta js-nextStepCta">FORTSÄTT</button>
Однако проблема, как я уже сказал, всякий раз, когда я нажимаю «SKAPA KONTO» - он просто ждет, пока сервер дважды проверит, а затем автоматически обновляет страницу и сообщает «успешно».