輸入框帶默認值,想刪除默認值,填寫新內容,使用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')