【问题标题】:How to clear all the values of a Form before starting new unit test case in selenium using python如何在使用 python 在 selenium 中开始新的单元测试用例之前清除表单的所有值
【发布时间】:2017-05-14 05:41:38
【问题描述】:

我有一个大约有 10 到 12 个字段的表单,我单独知道如何清除字段,但是有什么方法可以使用 python 在 selenium 中一次清除表单中的所有字段。请告诉我如何解决这个问题。

【问题讨论】:

标签: python selenium selenium-webdriver


【解决方案1】:

在java中,这可以使用javascript表单的reset()方法来完成:

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("document.getElementById('" + yourFormIDHere + "').reset();");

在 Python 中,这可以按如下方式完成:

driver.execute_script("document.getElementById('" + yourFormIDHere + "').reset();");

【讨论】:

  • 嗨 Kushal,谢谢你帮助我,我尝试了重置但没有运气,它抛出属性错误,“AttributeError: 'WebElement' object has no attribute 'reset'”。请帮助我,如何调试这个
  • 您是否为
    传递了 id,因为它仅适用于
    对象。
猜你喜欢
  • 1970-01-01
  • 2013-10-05
  • 1970-01-01
  • 2021-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 2020-01-23
相关资源
最近更新 更多