问题描述:在进行对输入框进行数据填充的时候,通常使用clear
selenium+python:clear不生效时,处理清空input框内容时可以使用以下方法进行解决:
from selenium.webdriver import Keys
#方法1:不生效
# lockTimeSet.admin_name_input.clear() #
#方法2 生效
lockTimeSet.send_keys(Keys.CONTROL+'a')
lockTimeSet.send_keys(Keys.DELETE)
举例:
def Auto_ChangeAutomatiClockTime(self,browserObj,LTime):
try:
lockTimeSet = browserObj.find_element(By.NAME, 'screenLockTime')
lockTimeSet.send_keys(Keys.CONTROL,"a")
lockTimeSet.send_keys(Keys.DELETE)
time.sleep(10)
lockTimeSet.send_keys(LTime)
browserObj.find_element(By.ID, 'setConfig').click()
time.sleep(1)
browserObj.find_element(By.ID, 'confirm').click()
return True
except Exception as e:
logging.error(e)