driver.find_element_by_xpath.clear()沒法清空輸入框默認值

輸入框帶默認值,想刪除默認值,填寫新內容,使用clear()再send_keys(),orm

發現這種方式沒法清除,只會在默認值後面追加新的內容。element

上網搜了一下,有兩種解決方案,以下:io

方法一form

先雙擊,後直接send_keys(), 不用clear()cli

缺陷: 雙擊不必定能選中全部內容方法

ele = driver.find_element_by_xpath('xxx')
ActionChains(driver).double_click(ele).perform()
ele.send_keys('abc')

方法二xpath

經過鍵盤操做全選,而後直接send_keys(), 不用clear()鍵盤

ele = driver.find_element_by_xpath('xxx')
ele.send_keys(Keys.CONTROL, 'a')
ele.send_keys('abc')
相關文章
相關標籤/搜索