科百科
当前位置: 首页 范文大全

web安全测试排期(Web自动化测试模拟键盘事件)

时间:2023-07-05 作者: 小编 阅读量: 1 栏目名: 范文大全

如何使用引入的common.keys库来模拟键盘来操控浏览器,现在小编就来说说关于web安全测试排期?下面内容希望能帮助到你,我们来一起看看吧!web安全测试排期如何使用引入的common.keys库来模拟键盘来操控浏览器一、基础写法具体用法其实和我们之前对浏览器输入框所用的方法:send_keys()是一样的,只不过我们通过keys类,可以输入webdriver包中对应的键盘操作。

web安全测试排期?如何使用引入的common.keys库来模拟键盘来操控浏览器,现在小编就来说说关于web安全测试排期?下面内容希望能帮助到你,我们来一起看看吧!

web安全测试排期

如何使用引入的common.keys库来模拟键盘来操控浏览器

一、基础写法

具体用法其实和我们之前对浏览器输入框所用的方法:send_keys()是一样的,只不过我们通过keys类,可以输入webdriver包中对应的键盘操作。

首先导入keys库

from selenium.webdriver.common.keys import Keys

输入单个键盘按键:

小键盘按键3:send_keys(Keys.NUMPAD3)

输入多次的同一个按键

按10次小键盘按键3:send_keys(Keys.NUMPAD3*10)

输入组合按键:

全选Ctrl A: send_keys(Keys.CONTROL, "a")

二、键盘按键引用对照

我们通过keys类中,找到了键盘按键所对应的值:

NULL = '\ue000'CANCEL = '\ue001' # ^breakHELP = '\ue002'BACKSPACE = '\ue003'BACK_SPACE = BACKSPACETAB = '\ue004'CLEAR = '\ue005'RETURN = '\ue006'ENTER = '\ue007'SHIFT = '\ue008'LEFT_SHIFT = SHIFTCONTROL = '\ue009'LEFT_CONTROL = CONTROLALT = '\ue00a'LEFT_ALT = ALTPAUSE = '\ue00b'ESCAPE = '\ue00c'SPACE = '\ue00d'PAGE_UP = '\ue00e'PAGE_DOWN = '\ue00f'END = '\ue010'HOME = '\ue011'LEFT = '\ue012'ARROW_LEFT = LEFTUP = '\ue013'ARROW_UP = UPRIGHT = '\ue014'ARROW_RIGHT = RIGHTDOWN = '\ue015'ARROW_DOWN = DOWNINSERT = '\ue016'DELETE = '\ue017'SEMICOLON = '\ue018'EQUALS = '\ue019'NUMPAD0 = '\ue01a' # number pad keysNUMPAD1 = '\ue01b'NUMPAD2 = '\ue01c'NUMPAD3 = '\ue01d'NUMPAD4 = '\ue01e'NUMPAD5 = '\ue01f'NUMPAD6 = '\ue020'NUMPAD7 = '\ue021'NUMPAD8 = '\ue022'NUMPAD9 = '\ue023'MULTIPLY = '\ue024'ADD = '\ue025'SEPARATOR = '\ue026'SUBTRACT = '\ue027'DECIMAL = '\ue028'DIVIDE = '\ue029'F1 = '\ue031' # function keysF2 = '\ue032'F3 = '\ue033'F4 = '\ue034'F5 = '\ue035'F6 = '\ue036'F7 = '\ue037'F8 = '\ue038'F9 = '\ue039'F10 = '\ue03a'F11 = '\ue03b'F12 = '\ue03c'META = '\ue03d'COMMAND = '\ue03d'

实例详解:

百度注册页面,我们把手机号码输入框中的数据,通过键盘按键CtrlC 、CtrlV复制到用户名输入框

from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom time import sleep# 模拟键盘操作-百度登录页面driver = webdriver.Chrome()driver.get("http://passport.baidu.com/v2/?reg")# 用户名元素定位和手机号元素定位name_element=driver.find_element_by_css_selector("#TANGRAM__PSP_3__userName")phone_element=driver.find_element_by_css_selector("#TANGRAM__PSP_3__phone")# 在名字输入框输入10个数字键3name_element.send_keys(Keys.NUMPAD3*10)# 在手机号输入框输入手机号码phone_element.send_keys("18812345678")# 在手机号输入框进行组合键Ctrl a 、 Ctrl xphone_element.send_keys(Keys.CONTROL, "a")sleep(1)phone_element.send_keys(Keys.CONTROL, "x")# 在名字输入框输入组合键Ctrl vname_element.clear()name_element.send_keys(Keys.CONTROL, "v")

    推荐阅读
  • 描写雨的诗句唯美(描写雨的唯美诗句都有什么)

    林外鸣鸠春雨歇,屋头初日杏花繁——欧阳修《田家》,现在小编就来说说关于描写雨的诗句唯美?——欧阳修《田家》念去去,千里烟波,暮霭沉沉楚天阔。——纳兰性德《蝶恋花·出塞》惆怅双鸳不到,幽阶一夜苔生。——纳兰性德《菩萨蛮·隔花才歇帘纤雨》三分春色二分愁,更一分风雨。——纳兰性德《菩萨蛮·春云吹散湘帘雨》荷尽已无擎雨盖,菊残犹有傲霜枝。——柳永《雨霖铃·寒蝉凄切》滞雨通宵又彻明,百忧如草雨中生。

  • 金鱼什么时候睡觉(小金鱼一般什么时候睡觉)

    由于它没有眼睑,无法闭上眼睛睡觉。金鱼睡觉需要黑暗的环境,所以晚上鱼缸内最好不要开灯。但是仔细观察的话还可以看出它们是否进入了睡眠。这种状态就是进入睡眠了。金鱼在睡觉时体色会变淡一些,前鳍稍微摆动或鳃会一张一合,这些动作主要是金鱼为了保持平衡产生的生理反应。金鱼和人类的生物钟比较相似,所以饲养者在休息的时候最好也将鱼缸内的灯关闭,让它们能好好休息。

  • 如何正确备孕提高受孕几率(如何提高受孕率)

    能够提高受孕几率的另一途径就是要抓住女性的排卵期,对于备孕夫妻来说,若想提高受孕的几率,女性每次的排卵期一定要计算清楚。最合理的是建议排卵期同房次数为每两天一次,如果想提高受孕几率,可以在同房后用枕头垫高臀部,在床上平躺半个小时以后再起床活动,这样也是比较有帮助的。

  • 南方米粉做法和配方(南方米粉做法和配方是什么)

    锅内放入色拉油,烧至五成热时放入草果、桂皮、甘草、八角、香茅、砂仁、小茴香、丁香、香叶、花椒、陈皮、阳江豆豉、干辣椒小火煸炒15分钟,捞出香料,用纱布包起成香料包,下入汤中小火熬2小时。

  • 速度与激情8巨石强森与杰森斗(速度与激情8杰森)

    虽然在银幕上经常塑造冷酷的角色,但现实中的他却又暖又幽默,在进入采访间的时候跟所有工作人员问早安,跟小喵采访前后两次主动握手。而听小喵提起网友调侃的郭达梗,也全力配合,极尽自嘲。而当小喵提到郭达的时候,杰森更是全程高能,更是用中文说出郭达的名字。

  • 虾用什么呼吸(虾是用什么来呼吸的)

    我们一起去了解并探讨一下这个问题吧!虾用什么呼吸鳃呼吸是指水生动物如软体动物、鱼,虾等,鳃成为主要的呼吸器官,鳃位于咽部,自咽腔通到体外称为鳃裂,硬骨鱼类的鳃裂,在外侧有鳃盖保护。源裂的前后壁表皮形成许多水平皱裙,称为鳃丝,里面充满了微血管。呼吸动作主要是由鳃盖的开闭来完成,水流从口进入,被迫自鳃裂通过。然后自据监后端开口流出水流在鳃部的进出过程也就是气体交过程。

  • 冰箱里的中药怎么加热(如何给冰箱里的中药加热)

    如果一拿出冰箱就要加热,最好多换一次热水以保证药汤“热透”。此外,喝下冷热不均的药汤也会导致胃肠不适,因此,换热水时可以把药袋拿起来摇一摇,使之均匀受热。本来就脾胃虚寒的人,对药汤温度的要求更高些,更要把药汤“热透”。最好是将药汤倒入不锈钢锅加热到六七十度以上,稍晾凉些至“暖口”再喝下。如果是解表类的中药,要现吃现熬,而不能用熬好之后再加热,这样会降低药效。

  • 你给你女朋友的备注是什么(你给你对象的备注是什么)

    你给你对象的备注是什么你给你对象的备注是什么?有网友说,我老公给我电话备注老婆,微信备注baby❤️,然后扣扣没备注,就是我网名,但是有单独的分组,我给他木有备注,就手机号码备注老公,微信备注什么小胖,天蓬,猪,都被他改了。

  • iphone13用20w快充伤电池吗(官网的20W快充对手机电池有伤害吗)

    iphone13用20w快充伤电池吗iPhone13官网的20W快充对手机电池有伤害吗?不出所料,今年苹果发布的iPhone13依旧没有充电器。这是继iPhone12发布之后,苹果所谓的“环保”之举。