selenium之快捷键
导入key 类
from selenium.webdriver.common.keys import Keys
输入(send_keys)、全选("a)、剪切("x")、黏贴("v")、确认(Keys.ENTER)
案例:
from selenium import webdriver #导入selenium第三方库中webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/")
dx.find_element_by_id("kw").send_keys("hz") #输入
sleep(3)
dx.find_element_by_id("kw").send_keys(Keys.CONTROL,"a") 全选
sleep(3)
dx.find_element_by_id("kw").send_keys(Keys.CONTROL,"x") 剪切
sleep(3)
dx.find_element_by_id("kw").send_keys(Keys.CONTROL,"v") 粘贴
sleep(3)
dx.find_element_by_id("kw").send_keys(Keys.ENTER) 确认
快捷键封装:
from selenium import webdriver #导入selenium第三方库中webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/")
sleep(2)
def kj(wz,*kjc):
dx.find_element_by_id(wz).send_keys(kjc)
sleep(2)
if __name__ == '__main__':
kj("kw","hz")
kj("kw", Keys.CONTROL,"a")
kj("kw", Keys.CONTROL, "x")
kj("kw", Keys.CONTROL, "v")
kj("kw", Keys.ENTER)
标签:webdriver,Keys,快捷键,keys,kw,dx,sleep
From: https://www.cnblogs.com/fujintao/p/18358141