2017-08-15 50 views
1

我使用Python 3.5,硒3.4.3明確硒行動鏈

selenium.webdriver.remote.webelement具有clear()功能,可以清除輸入元素中的文本。

我需要從ActionChains調用此函數。但是,正如文件所述,這個功能似乎不屬於這一類

如何input元素從ActionChain

+1

爲什麼你需要清楚了嗎?將它發送到動作鏈本身之前,然後執行動作 –

+0

我打開包含一些「輸入」字段的網頁。 Web瀏覽器自動填充輸入字段。我想清除它們來發送我自己的值,而不是使用'send_keys()'。無論如何,我通過雙擊字段併發送Key.DELETE來解決 – raffamaiden

回答

0

嘗試這樣:

ActionChains(self.driver).move_to_element(self.driver.find_element_by_xpath("Something")).clear() 

可能要事先添加點擊功能,如果是的話試試這個:

ActionChains(self.driver).move_to_element(self.driver.find_element_by_xpath("Something")).click() 
ActionChains(self.driver).move_to_element(self.driver.find_element_by_xpath("Something")).clear()