Python: селен нажмите на кнопку отправить без перенаправления - PullRequest
0 голосов
/ 18 мая 2018

Я проверяю мою администрацию django с помощью Selenium.Он работает нормально, пока я не хочу отправить свою форму.

self.webdriver.find_element_by_name('_save').click()

Вот HTML:

<input type="submit" value="Enregistrer" class="default" name="_save">

Так что он должен перенаправить меня на другую страницу или, по крайней мере, обновить эту страницу ошибки печати,Но это не так.

Знаете ли вы, почему отправка не перенаправляет меня?

Кстати: когда я делаю это вручную с помощью браузера, он перенаправляет меня.

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете подождать, пока элемент станет кликабельным, а затем попытаться нажать на него. Это может решить вашу проблему.

submit = WebDriverWait(self.webdriver, 10).until(
EC.element_to_be_clickable((By.NAME, "_save")))  
submit.click()
...