优秀的编程知识分享平台

网站首页 > 技术文章 正文

selenium之快捷键(selenium基本操作)

nanyue 2024-08-31 23:54:45 技术文章 9 ℃


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)


Tags:

最近发表
标签列表