selenium用键盘修改界面数字
参考:Selenium 键盘事件 操作大全
原理:定位到输入框,使用键盘方法crtl+a,然后删除delete,再重新定位输入框输入你要修改的数字就可以了。记得使用selenium键盘方法要导包。
from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys
省略登录步骤,直接看重点,我用的xpath定位,其他的定位方法也可以。
d.find_element_by_xpath('/html/body/div[7]').send_keys(Keys.CONTROL,"a") #定位后全选d.find_element_by_xpath('/html/body/div[7]').send_keys(Keys.DELETE) #定位后删除d.find_element_by_xpath('/html/body/div[7]').send_keys("30") #再次定位输入新的数字d.find_element_by_xpath('/html/body/div[7]').click() #提交