selenium

您所在的位置:网站首页 tr键盘 selenium

selenium

2024-06-02 02:56| 来源: 网络整理| 查看: 265

selenium–模拟键盘按键操作

导入 from selenium.webdriver.common.keys import Keys

格式:Keys.XXX

一般这么用:send_keys(Keys.XXX)

分类

Keys.BACK_SPACE:回退键(BackSpace) Keys.TAB:制表键(Tab) Keys.ENTER:回车键(Enter) Keys.SHIFT:大小写转换键(Shift) Keys.CONTROL:Control键(Ctrl) Keys.ALT:ALT键(Alt) Keys.ESCAPE:返回键(Esc) Keys.SPACE:空格键(Space) Keys.PAGE_UP:翻页键上(Page Up) Keys.PAGE_DOWN:翻页键下(Page Down) Keys.END:行尾键(End) Keys.HOME:行首键(Home) Keys.LEFT:方向键左(Left) Keys.UP:方向键上(Up) Keys.RIGHT:方向键右(Right) Keys.DOWN:方向键下(Down) Keys.INSERT:插入键(Insert) DELETE:删除键(Delete) NUMPAD0 ~ NUMPAD9:数字键1-9 F1 ~ F12:F1 - F12键 (Keys.CONTROL, ‘a’):组合键Control+a,全选 (Keys.CONTROL, ‘c’):组合键Control+c,复制 (Keys.CONTROL, ‘x’):组合键Control+x,剪切 (Keys.CONTROL, ‘v’):组合键Control+v,粘贴

示例代码 # coding=UTF-8 #18.模拟键盘单个按键操作 import sys reload(sys) sys.setdefaultencoding('utf8') from selenium import webdriver import unittest import time from selenium.webdriver.common.keys import Keys class Case18(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() def test_simulateASingleKey(self): url = "https://www.sogou.com" self.driver.get(url) element = self.driver.find_element_by_id("query") element.send_keys(Keys.F12) # 按下F12键 time.sleep(2) element.send_keys(Keys.F12) element.send_keys("selenium") element.send_keys(Keys.CONTROL,'a') #c trl+a 全选输入框内容 time.sleep(2) element.send_keys(Keys.CONTROL,'x') # ctrl+x 剪切输入框内容 time.sleep(2) element.send_keys(Keys.CONTROL,'v') # ctrl+v 粘贴内容到输入框 time.sleep(2) element.send_keys(Keys.ENTER) # 回车 time.sleep(2) def tearDown(self): self.driver.quit() if __name__ == '__main__': unittest.main()


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3