python硒无法清除输入字段

发布于 2021-01-29 15:01:46

我尝试用硒选择输入,但是当我使用它时,它不起作用:

driver = self.driver
password = driver.find_element_by_xpath("//input[@name='password']")
password.clear()
password.send_keys(password)
password.send_keys(Keys.RETURN)

# the sentence below doesn't work
password.send_keys(Keys.COMMAND, 'a')
password.send_keys(Keys.DELETE)

我正在使用Mac,所以Keys.CONTROL无法正常工作,有人可以帮助我选择输入或清除输入吗?

谢谢

关注者
0
被浏览
71
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    Mac无法使用COMMAND您需要的Keys.BACKSPACE 试试:

    driver = self.driver
    password = driver.find_element_by_xpath("//input[@name='password']")
    password.clear()
    password.send_keys(password)
    password.send_keys(Keys.RETURN)
    #password = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@name='password']")))
    #or
    #time.sleep(1)
    for i in range(len(password)):
        password.send_keys(Keys.BACKSPACE)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看