首页 > 编程语言 > 详细

Selenium---键盘事件---Python3

时间:2020-04-16 16:21:41      阅读:54      评论:0      收藏:0      [点我收藏+]
#coding = utf-8

from selenium import webdriver
#引入ActionChains类
from selenium.webdriver.common.keys import Keys
import time

#D:\chromedriver_win32\chromedriver.exe
‘‘‘
webdriver 的Keys()类提供键盘上所有按键的操作,甚至可以模拟一些组合建的
操作,如Ctrl+A ,Ctrl+C/Ctrl+V 等。在某些更复杂的情况下,还会出现使用send_keys 来模拟上下键
来操作下拉列表的情况。
send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
send_keys(Keys.SPACE) 空格键(Space)
send_keys(Keys.TAB) 制表键(Tab)
send_keys(Keys.ESCAPE) 回退键(Esc)
send_keys(Keys.ENTER) 回车键(Enter)
send_keys(Keys.CONTROL,‘a‘) 全选(Ctrl+A)
send_keys(Keys.CONTROL,‘c‘) 复制(Ctrl+C)
send_keys(Keys.CONTROL,‘x‘) 剪切(Ctrl+X)
send_keys(Keys.CONTROL,‘v‘) 粘贴(Ctrl+V)

‘‘‘

class driver_1(object):
    #定义一个对象
    def __init__(self):
        self.driver = webdriver.Chrome(D:\chromedriver_win32\chromedriver.exe)

    def driver_1_1(self):
        self.driver.get(https://www.baidu.com/)
        self.driver.find_element_by_css_selector(#kw[name="wd"]).send_keys(我我)
        time.sleep(3)
        self.driver.find_element_by_css_selector(#kw[name="wd"]).send_keys(Keys.BACK_SPACE)
        time.sleep(3)
        self.driver.close()

if __name__ == "__main__":
    a = driver_1()
    a.driver_1_1()

 

Selenium---键盘事件---Python3

原文:https://www.cnblogs.com/aaron456-rgv/p/12712997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!