当前位置: 首页 > news >正文

汽车网站建设上海网站建站多少钱

汽车网站建设,上海网站建站多少钱,网上买卖交易平台有哪些,注册公司在哪个网站系统【python自动化】Playwright基础教程(七)Keyboard键盘 playwright模拟键盘操作 键盘事件提供了用于管理虚拟键盘的API#xff0c;高级API是keyboard.type()#xff0c;它使用的是原始字符再页面上生成对应的keydown 、 keypress / input 和 keyup 事件。 模拟真实键盘操作进行…【python自动化】Playwright基础教程(七)Keyboard键盘 playwright模拟键盘操作 键盘事件提供了用于管理虚拟键盘的API高级API是keyboard.type()它使用的是原始字符再页面上生成对应的keydown 、 keypress / input 和 keyup 事件。 模拟真实键盘操作进行更精细的控制可以使用keyboard.down()、keyboard.up() 和 keyboard.insert_text() 手动触发事件。 本文目录 文章目录 【python自动化】Playwright基础教程(七)Keyboard键盘playwright系列回顾前文代码官方示列一官方示列二官方示列三按下按键down插入文本insert_text按压操作press输入操作type释放(抬起)按键up键盘操作测试网站 playwright系列回顾 playwright连接已有浏览器操作 seleniumplaywright获取网站Authorization鉴权实现伪装requests请求 【python自动化】playwright长截图切换标签页JS注入实战 【python自动化】Playwright基础教程(二)快速入门 【python自动化】Playwright基础教程(三)定位操作 【python自动化】Playwright基础教程(四)事件操作①元素高亮元素匹配器 【python自动化】Playwright基础教程(五)事件操作②悬停输入清除精讲 前文代码 直接定位指定浏览器 class Demo05:def __init__(self):使用playwright连接谷歌浏览器:return:self.playwright sync_playwright().start()# 连接已经打开的浏览器找好端口browser self.playwright.chromium.connect_over_cdp(http://127.0.0.1:9223)self.default_context browser.contexts[0]self.page self.default_context.pages[0]启动新的浏览器 class Demo06:def __init__(self, url):playwright sync_playwright().start()browser playwright.chromium.launch(headlessFalse)context browser.new_context()self.page context.new_page()self.page.goto(url)if __name__ __main__:mwj Demo05(url指定的url)mwj.Locator_testid()官方示列一 这里官网提供了一个示列(我加了非常详细的注释) # 模拟键盘输入 Hello World! page.keyboard.type(Hello World!) # 模拟键盘按下 ← 建 page.keyboard.press(ArrowLeft) # 模拟键盘按下 Shift 键 page.keyboard.down(Shift) # 模拟键盘按下 6次 ← 键 for i in range(6):page.keyboard.press(ArrowLeft) # 模拟键盘释放 Shift 键 page.keyboard.up(Shift) # 模拟键盘按下 Backspace 键 page.keyboard.press(Backspace) # 最后呈现的整体效果就是 # 输出Hello World选中了 World 并且删除最后剩下 Hello # 大家可以自己用按键按照上面的中文操作一遍就知道代码的意思啦。官方示列二 按出大写的A。 page.keyboard.press(ShiftKeyA) # or page.keyboard.press(ShiftA)官方示列三 使用键盘触发全选。 # 在windows或者linux系统使用 page.keyboard.press(ControlA) # 在MacOS系统使用 page.keyboard.press(MetaA)按下按键down 使用方法 keyboard.down(key)key参数 dispatch一个keydown事件。 key可以指定预期的keyboardEvent.key(https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key)值或单个字符生成的文本。 可以找到key值的超集(https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values)。 键的例子如下: F1 - F12, Digit0- Digit9, KeyA- KeyZ, Backquote, Minus, Equal, Backslash, Backspace, Tab, Delete, Escape, ArrowDown, End, Enter, Home, Insert, PageDown, PageUp, ArrowRight, ArrowUp,还支持以下修改快捷方式:Shift Control Alt Meta ShiftLeft。 按下Shift将键入大写字母key对应的文本。 如果key是单个字符它是区分大小写的因此值a和A将生成不同的值文本。 如果key是修饰键、Shift、Meta、Control或Alt则会发送后续的按键修饰,要释放修改键使用keyboard.up()。 按键按下一次后后续对keyboard.down()的调用将会重复设置为true。要解开key需要使用keyboard.up()。 注意修改键会影响keyboard.down。按下Shift将以大写字母输入文本。 插入文本insert_text 只是input时间不会触发键盘的down、up事件 使用方法 page.keyboard.insert_text(嗨)按压操作press 在大多数情况下应该使用locator.press() 可以理解为keyboard.down 和 keyboard.up 的快捷方式。 使用方法 page.keyboard.press(key)这里的key和down里面的可以一样不过这个key可以是组合技。 官方示列 page browser.new_page() page.goto(https://keycode.info) page.keyboard.press(a) page.screenshot(patha.png) page.keyboard.press(ArrowLeft) page.screenshot(patharrow_left.png) page.keyboard.press(ShiftO) page.screenshot(patho.png) browser.close()官方这个网址很nice哦 输入操作type 官方推荐使用locator.fill()这在之前的文章中有讲这里不再赘述。 官方示列 page.keyboard.type(Hello) # 瞬间输入 page.keyboard.type(World, delay100) # 模拟用户每个字符间隔100毫秒进行输入需要注意的是修饰键在这个方法里面不起作用比如按住Shift再输字母不会输入大写字母。 释放(抬起)按键up 一般和按下按键down一起前后使用,对keyboard.down(key)进行释放。 使用方法 keyboard.up(key)示列 # 按下 Shift 键 keyboard.down(Shift) # 抬起释放 Shift 键 keyboard.up(Shift)键盘操作测试网站 https://cps-check.com/cn/test-keyboard
http://www.hkea.cn/news/14341710/

相关文章:

  • 无锡本地模板网站建设产品个人主页自助建站
  • 网站优化一般怎么做万创网站建设
  • 大连建网站小程序注册后怎么使用
  • 论坛备案网站名称组建一个公司网络方案
  • 如何建立内外网网站电子 公司 网站建设
  • 程序员培训班上海关键词排名优化价格
  • 电商网站建设选迅法网定制网络开发软件
  • 温州市建设质量监督站网站制作公司网站要多少费用呢
  • 湖北省建设厅网站资质龙岩市建设部网站
  • 广西建设网是正规网站吗企业网站设计风格
  • 最好的响应式网站宜春制作网站公司哪家好
  • 西安给大学做网站公司网站开发与规划
  • 深圳做网站建设网站编辑岗位
  • 企业网站内容如何备案简阳建设网站公司
  • 广东省建设执业资格注册中心网站网站编程工资多少
  • 郑州企业网站建设兼职网站建设优化培训
  • 怎么编辑网站源码局域网网站建设工具
  • 怎么把网站源码常州建站公司模板
  • 启东住房和城乡建设局网站有什么平台可以推广
  • 高端手机网站定制wordpress重定向规则
  • 电脑技术学习网站wordpress传输失败
  • 网站开发常用jquery插件找人做购物网站
  • 云南省建设厅标准员网站科技公司 网站 石家庄
  • 模仿网站页面违法吗网站建设公司华网天
  • 中小企业网站制作是什么湖北工程建设总承包有限公司网站
  • 医疗营销网站建设方案seo外包资讯
  • 搭建网站赚钱搜索引擎有哪些?
  • 肥城市住房和城乡建设厅网站新人如何做自己的网站
  • 网站开发是啥了一个网站可以优化多少关键词
  • 济宁房地产网站建设昆明网站建设猫咪科技