我正在用Selenium测试我的django管理。 它工作正常,直到我想提交我的表格。
self.webdriver.find_element_by_name('_save').click()
这是html:
<input type="submit" value="Enregistrer" class="default" name="_save">
因此它应该将我重定向到另一个页面,或至少刷新此页面打印错误。但它没有。
你知道为什么提交没有重定向我吗?
BTW:当我使用浏览器手动执行此操作时,它会重定向我。
答案 0 :(得分:0)
您可以等到元素变为可点击,然后尝试点击它。这可以解决您的问题。
submit = WebDriverWait(self.webdriver, 10).until(
EC.element_to_be_clickable((By.NAME, "_save")))
submit.click()