300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python清空文本框_WEB自动化——解决python selenium使用clear清除文本框内容失效的问题...

python清空文本框_WEB自动化——解决python selenium使用clear清除文本框内容失效的问题...

时间:2020-08-15 17:55:05

相关推荐

python清空文本框_WEB自动化——解决python selenium使用clear清除文本框内容失效的问题...

页面自带输入框默认值时,想要修改输入框的内容,使用clear()后再使用send_keys(),结果无法起到清除文本框内容的作用,反而会在输入框默认值后面追加内容。

解决方法:

一、通过键盘的快捷键进行全选,然后删除,彻底解决

from mon.keys import Keys

element= self.driver.find_element_by_id("id")

element.send_keys(Keys.CONTROL, "a")

element.send_keys(Keys.DELETE)

element.send_keys("333")

二、通过双击,然后send_keys()

缺点:有时候双击不一定能选中所有内容,可能存在无法清除的风险

from mon.action_chains import ActionChains

element= self.driver.find_element_by_id("id")

# 通过双击全选输入框内容,然后send_keys(),起到清除输入框文本作用

ActionChains(self.driver).double_click(element).perform()

element.send_keys("333")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。