我有一些测试,当某些字段中的文本无效时,我会检查是否出现了正确的错误消息。有效性的一种检查是某个文本区域元素不为空。
如果这个文本区域中已经有文本,我如何告诉selenium清除这个字段呢?
类似于:
driver.get_element_by_id('foo').clear_field()
发布于 2011-10-18 23:38:34
driver.find_element_by_id('foo').clear()
发布于 2019-07-04 01:18:02
我遇到了一个.clear()不起作用的字段。使用前两个答案的组合适用于该领域。
from selenium.webdriver.common.keys import Keys
#...your code (I was using python 3)
driver.find_element_by_id('foo').send_keys(Keys.CONTROL + "a")
driver.find_element_by_id('foo').send_keys(Keys.DELETE)
发布于 2014-09-29 08:52:35
在最新的Selenium版本中,使用:
driver.find_element_by_id('foo').clear()
https://stackoverflow.com/questions/7732125
复制相似问题