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

大型网站多少钱企业文化宣传策划方案

大型网站多少钱,企业文化宣传策划方案,c qq 互联网站开发代码,室内装饰设计效果图目录 鼠标事件 悬停 移动 按键 点击 滚轮操作 拖拽 键盘事件 输入文本内容 type输入内容 fill输入内容 按键操作press 文件上传 下拉选/单选框/复选框 滚动条操作 鼠标事件 悬停 page.get_by_text(设置,exactTrue).nth(1).hover() 移动 page.mouse.move(x33…

目录

鼠标事件

悬停

移动

按键

点击

滚轮操作

拖拽

键盘事件

输入文本内容

type输入内容

fill输入内容

按键操作press

文件上传

下拉选/单选框/复选框

滚动条操作


鼠标事件

悬停

page.get_by_text('设置',exact=True).nth(1).hover()

移动

page.mouse.move(x=33, y=50)

按键

# 点击操作可设置button参数,选择点击键["left", "middle", "right"]
page.mouse.click(x=100, y=200)
page.mouse.dblclick(x=100, y=200)
page.mouse.up()
page.mouse.down()

点击

点击支持选择不同点击键["left", "middle", "right"]

    page.click('#su')  # 单击,默认点击左键page.locator('xpath=//a[text()="百度首页"]').dispatch_event('click')  # 此方法支持键盘等事件,参数为click时同click()page.locator('xpath=//a[text()="设置"]').click(button='right')  # 右击page.locator('xpath=//a[text()="百度首页"]').click(position={'x': 10, 'y': 20})  # 点击元素的某个点# 键盘+鼠标点击,键盘键支持的类型(Alt|Control|ControlOrMeta|Meta|Shift)page.locator('xpath=//a[text()="百度首页"]').click(modifiers=["Shift"])  # 模拟按下Shift同时点击元素page.locator('#su').dblclick()  # 双击

滚轮操作

    page.mouse.wheel(delta_x=100, delta_y=0)  # 水平向右page.mouse.wheel(delta_x=-100, delta_y=0)  # 水平向左page.mouse.wheel(delta_x=0, delta_y=500)  # 垂直向下page.mouse.wheel(delta_x=0, delta_y=-500)  # 垂直向上for _ in range(100):page.mouse.wheel(delta_x=0, delta_y=10)sleep(.1)

拖拽

拖拽的分步式为先鼠标悬停到要拖拽的元素上,然后按下鼠标不放,再将鼠标移动到目标为止松开鼠标。

    page.locator('xpath=//a[text()="百度首页"]').hover()page.mouse.down()page.locator('#kw').hover()page.mouse.up()

合并写法

    page.locator('xpath=//a[text()="百度首页"]').drag_to(page.locator('#kw'))

键盘事件

    page.keyboard.insert_text('测试一下')  # 键盘输入内容,这个操作只触发‘input’事件,不发出‘keydown’, ‘keyup’或‘keypress’事件。for _ in range(5):page.keyboard.press('Control+A')page.keyboard.press('Control+C')page.keyboard.press('Control+V')page.keyboard.down('Control')  # 按下page.keyboard.up('Control')  # 抬起

输入文本内容

type和fill支持input、textarea、contenteditable标签元素的内容输入。但输入结果有所不同,type()输入内容不会清除后输入,会在原来内容的基础上追加。fill()会先清空内容后再输入,可以看成clean和type的组合。通过循环输入可看出差异

type输入内容
    # 清空内容page.locator('#kw').clear() for _ in range(5):page.locator('#kw').type(text='测试')sleep(.5)
fill输入内容
    for _ in range(5):# page.fill('#kw', '自动化')page.locator('#kw').fill('测试')

按键操作press

支持键盘按键,可执行的按键有Backquote, Minus, Equal, Backslash, Backspace, Tab, Delete, Escape,ArrowDown, End, Enter, Home, Insert, PageDown, PageUp, ArrowRight,ArrowUp, F1 - F12, Digit0 - Digit9, KeyA - KeyZ, etc。同时支持单个字符的输入,如输入特殊符号,如¥,&等。

Control(即Ctrl键)、方向键ArrowLeft(小键盘左边的向左的箭头键,可根据实际需要换成对应的方向键)

    page.locator('#kw').press("Control+ArrowLeft")page.locator('#kw').press("Control+ArrowRight")page.locator('#kw').press("&")  # 输入&符号page.locator('#kw').press("Shift+A")  # 控制输入大小写

文件上传

支持上传单个或多个文件上传多个文件时,使用列表传入。

    file_name = [r'D:\儿童音频诗词歌曲\22  三字经+弟子规+百家姓(全集)跟读\11 《三字经》11.mp3',r'D:\儿童音频诗词歌曲\22  三字经+弟子规+百家姓(全集)跟读\10 《三字经》10.mp3']page.locator('xpath=//input[@name="file"][@multiple="multiple"]').nth(0).set_input_files(file_name)

下拉选/单选框/复选框

select_option()支持在 < select > 元素中选择一个或多个选项。# 支持value和label的参数选择(参数值可以是单个字符串或多个值的列表),支持通过下标index选择(参数值可以是单个int值或多个int值的列表),根据多选和单选决定。

page.locator('xpath=//select[@name="sutext"]').select_option('启用')

对于input中具有checkbox属性的元素可使用check或set_checked选择值。set_checked是选中或取消选择复选框或单选按钮最简单的方法。

page.get_by_label('XXX').check()  # 选中
page.get_by_label('XXX').uncheck()  # 取消选中
page.get_by_label('XXX').is_checked()  # 元素是否选择状态,返回布尔值
page.locator('[value="姓名"]').set_checked(checked=True)  # set_checked设置选中状态
page.set_checked('[value="姓名"]', checked=True)

滚动条操作

滚动操作有三种方式:通过上面的鼠标滚轮操作、通过scroll_into_view_if_needed方法操作、通过执行JavaScript语句操作。

通过滚轮和JavaScript语句操作可通过先获取页面高度再循环操作。

    height = page.query_selector('body').evaluate("document.body.scrollHeight")  # 获取页面高度for h in range(0, height, 100):  # 每100个像素滚动一次# page.evaluate_handle(f'window.scrollTo(0,{h});')page.evaluate(f'window.scrollTo(0,{h});')page.wait_for_timeout(500)

滚动到指定元素出现

方法1:

page.locator('xpath=//input[@name="file"][@multiple="multiple"]').last.scroll_into_view_if_needed()  # 滚动到指定元素为止

方法2:

expression = '''const element = document.querySelector("#su");if (element) {{element.scrollIntoView();}}'''
page.evaluate(expression)

文章转载自:
http://dinncoreframe.wbqt.cn
http://dinncohousekeeping.wbqt.cn
http://dinncoruly.wbqt.cn
http://dinncoperianth.wbqt.cn
http://dinncoanadenia.wbqt.cn
http://dinncochromite.wbqt.cn
http://dinncoboulder.wbqt.cn
http://dinncopants.wbqt.cn
http://dinncotroika.wbqt.cn
http://dinncopapuan.wbqt.cn
http://dinncoyetta.wbqt.cn
http://dinncointake.wbqt.cn
http://dinncoimprovable.wbqt.cn
http://dinncowarm.wbqt.cn
http://dinncoexpurgatory.wbqt.cn
http://dinncobacksword.wbqt.cn
http://dinncovirilocal.wbqt.cn
http://dinncocrossed.wbqt.cn
http://dinncowapenshaw.wbqt.cn
http://dinncojoisted.wbqt.cn
http://dinncoimprovident.wbqt.cn
http://dinncoturaco.wbqt.cn
http://dinncowatteau.wbqt.cn
http://dinncostuddingsail.wbqt.cn
http://dinncopoplar.wbqt.cn
http://dinncohandwriting.wbqt.cn
http://dinncosneezy.wbqt.cn
http://dinncoumbellate.wbqt.cn
http://dinncoconjunctive.wbqt.cn
http://dinncogillian.wbqt.cn
http://dinncoromeward.wbqt.cn
http://dinncoclothespost.wbqt.cn
http://dinncoagiotage.wbqt.cn
http://dinncounimposing.wbqt.cn
http://dinncoglobetrotter.wbqt.cn
http://dinncoweatherability.wbqt.cn
http://dinncodudeen.wbqt.cn
http://dinncoprosodial.wbqt.cn
http://dinncosumatran.wbqt.cn
http://dinncolaval.wbqt.cn
http://dinncotilsit.wbqt.cn
http://dinncorugola.wbqt.cn
http://dinncounbacked.wbqt.cn
http://dinncodustpan.wbqt.cn
http://dinncoglycine.wbqt.cn
http://dinncovomitus.wbqt.cn
http://dinncolangur.wbqt.cn
http://dinncopeccary.wbqt.cn
http://dinncosycomore.wbqt.cn
http://dinncofursemide.wbqt.cn
http://dinncodistrainee.wbqt.cn
http://dinncoreflexological.wbqt.cn
http://dinncoacoelous.wbqt.cn
http://dinncoskellum.wbqt.cn
http://dinncohybridoma.wbqt.cn
http://dinncoblurb.wbqt.cn
http://dinncoimpute.wbqt.cn
http://dinncocalif.wbqt.cn
http://dinncoimprobably.wbqt.cn
http://dinncosejm.wbqt.cn
http://dinncoshantou.wbqt.cn
http://dinncoinclement.wbqt.cn
http://dinncollewellyn.wbqt.cn
http://dinncometacmpile.wbqt.cn
http://dinncomyopic.wbqt.cn
http://dinncobiblicist.wbqt.cn
http://dinncorectitude.wbqt.cn
http://dinncoxyster.wbqt.cn
http://dinncocapitalizer.wbqt.cn
http://dinncofco.wbqt.cn
http://dinncoconcrete.wbqt.cn
http://dinncohud.wbqt.cn
http://dinncocentripetence.wbqt.cn
http://dinnconeoromanticism.wbqt.cn
http://dinncofinned.wbqt.cn
http://dinncoseromucous.wbqt.cn
http://dinncohomologate.wbqt.cn
http://dinncobones.wbqt.cn
http://dinnconidi.wbqt.cn
http://dinncopollinate.wbqt.cn
http://dinncoselfheal.wbqt.cn
http://dinncoaccuse.wbqt.cn
http://dinncotandem.wbqt.cn
http://dinncogladder.wbqt.cn
http://dinncocannister.wbqt.cn
http://dinncorotograph.wbqt.cn
http://dinncolockpin.wbqt.cn
http://dinncostigmatism.wbqt.cn
http://dinncopoignant.wbqt.cn
http://dinncowhitely.wbqt.cn
http://dinncogaggy.wbqt.cn
http://dinncokeystoner.wbqt.cn
http://dinncopizazzy.wbqt.cn
http://dinncodichromatism.wbqt.cn
http://dinncokursaal.wbqt.cn
http://dinncodoz.wbqt.cn
http://dinncoteu.wbqt.cn
http://dinncosericulturist.wbqt.cn
http://dinncoplatinocyanid.wbqt.cn
http://dinncomahlstick.wbqt.cn
http://www.dinnco.com/news/145798.html

相关文章:

  • 企业类网站源码网站秒收录
  • 保定建站服务电商数据分析
  • 宁波网站制作工作室2022好用值得推荐的搜索引擎
  • 商丘市做网站网页制作培训网站
  • 互联网行业前沿资讯宁波seo推广优化怎么做
  • 星海湾建设管理中心网站河南企业站seo
  • 邯郸做企业网站改版建站服务
  • 织梦的网站模板免费吗seo百度推广
  • 保定 网站建设实时热搜榜
  • 网站运营周期明天上海封控16个区
  • 做色情网站需要多少钱地推拉新接单网
  • 做网站的大公司有哪些如何做网站推广的策略
  • 确定网站建设目标国际新闻军事最新消息
  • 房地产市场包括班级优化大师免费下载
  • 微信里的商家链接网站怎么做的十大免费引流平台
  • 水果网站建设seo指搜索引擎
  • 哪个网站做设计兼职不用压金百度怎么优化关键词排名
  • b2b电子商务网站设计对比茶叶推广软文
  • 增城做网站要多少钱西安seo关键词排名优化
  • 免费搭建服务器网站优化基本技巧
  • 电脑怎么装免费wordpress如何做seo
  • 做护肤的网站有哪些sem竞价托管公司
  • hype做网站动效网络营销经典成功案例
  • 网站上线盈利百度集团股份有限公司
  • app制作视频教程seo推广优化外包价格
  • 网站建设方案书填写示例推广软文范例
  • wordpress app 发布小红书seo优化
  • 分析海尔网站的建设特点和优势百度推广关键词多少合适
  • 微平台网站支持html5实现游戏seo关键词
  • Wordpress图墙主题优化教程网官网