【发布时间】:2018-10-28 23:29:21
【问题描述】:
我正在使用 Selenium 测试我的 django 管理。 在我想提交表单之前它工作正常。
self.webdriver.find_element_by_name('_save').click()
这里是html:
<input type="submit" value="Enregistrer" class="default" name="_save">
所以它应该将我重定向到另一个页面,或者至少刷新这个页面打印错误。但事实并非如此。
你知道为什么提交不会重定向我吗?
顺便说一句:当我使用浏览器手动执行此操作时,它会重定向我。
【问题讨论】:
-
检查
print(len(self.webdriver.find_elements_by_name('_save')))。它会返回1吗?如果它返回1试试self.webdriver.find_element_by_name('_save').submit() -
现在试过了!
-
是否有任何错误,如果有,请使用错误跟踪更新问题。
-
不,没有错误。问题很简单:点击提交按钮并没有提交表单。
-
你找到解决方案了吗?我有一个看起来像你的错误
标签: python django selenium testing submit