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

wordpress视频站代码地方宣传网站建设的必要性

wordpress视频站代码,地方宣传网站建设的必要性,银川网站建设是什么,建筑开发公司Playwright允许收听网页上发生的各种类型的事件#xff0c;例如网络请求#xff0c;创建子页面#xff0c;专用工作人员等。有几种方法可以订阅此类事件#xff0c;例如等待事件或添加或删除事件侦听器。 等待事件 大多数情况下#xff0c;脚本需要等待特定事件的发生。…Playwright允许收听网页上发生的各种类型的事件例如网络请求创建子页面专用工作人员等。有几种方法可以订阅此类事件例如等待事件或添加或删除事件侦听器。 等待事件 大多数情况下脚本需要等待特定事件的发生。下面是一些典型的事件等待模式。 等待request 使用 page.expect_request 等待具有指定 url 的请求 pywith page.expect_request(\http://example.com/resource\) as first:page.get_by_text(\trigger request\).click()first_request first.value# or with a lambdawith page.expect_request(lambda request: request.url \http://example.com\ and request.method \get\) as second:page.get_by_text(\trigger request\).click()second_request second.value 点击元素预期request的url是某个url 等待弹出窗口 with page.expect_popup() as popup:page.get_by_text(open the popup).click() popup.value.goto(https://wikipedia.org)  监听页面事件 def print_request_sent(request):print(Request sent: request.url)def print_request_finished(request):print(Request finished: request.url)page.on(request, print_request_sent)page.on(requestfinished, print_request_finished)page.goto(http://www.baidu.com) 可以看到监听到了发出请求和请求完成。  示例 from playwright.sync_api import Playwright, sync_playwrightdef main(playwright: Playwright) - None:# 启动浏览器和页面browser playwright.chromium.launch()page browser.new_page()# 监听新页面打开事件def on_page(page):print(fA new page was opened: {page.url})page.close()page.on(popup, on_page)# 打开新页面并等待page.goto(https://example.com)page.click(a[target_blank])page.wait_for_selector(#newpage)# 关闭浏览器browser.close()with sync_playwright() as playwright:main(playwright)在上面的例子中使用了playwright的chromium驱动程序启动了浏览器并创建了一个新页面。然后使用page.on来监听新页面打开事件。当新页面被打开时on_page函数会被调用并输出新页面的URL。最后我们在页面上单击一个链接等待新页面打开并关闭浏览器。  一次性监听特定事件 page.once可以用于监听一次事件当事件被触发时执行回调函数并自动注销事件监听器。 once函数第一个参数为event第二个参数为一个回调函数。 def once(self, event: str, f: typing.Callable[..., None]) - None:return super().once(eventevent, ff) page.once(dialog, lambda dialog: dialog.accept(2021)) page.evaluate(prompt(Enter a number:)) 示例 from playwright.sync_api import Playwright, sync_playwrightwith sync_playwright() as p:browser p.chromium.launch()page browser.new_page()def on_load():print(page.title())page.once(load, on_load)page.goto(https://example.com)browser.close()在上述示例代码中使用了page.once函数来监听页面的load事件当事件触发时会执行on_load函数并输出页面的标题。由于使用了page.once函数因此事件监听器只会在事件被触发一次后自动注销不会造成内存泄漏问题。
http://www.hkea.cn/news/14271632/

相关文章:

  • asp网站搭建工具公司网站翻译工作怎么做
  • 移动 开发 网站建设株洲市民健康提醒
  • 白云营销型网站建设先备案 做网站
  • 校园二手市场网站开发的意义国家对地理信息网站建设的重视
  • 专门做处理货的网站品牌策划的五个步骤
  • 建筑设计网站擅自使用他人产品做网站宣传
  • 天津河西做网站贵吗WordPress微信如何赚钱
  • 源码网站怎么搭建网站开发项目swot分析
  • 网站域名后缀代表什么意思天津河西做网站哪家好
  • 文化传播公司做网站宣传好吗江门建设银行网站
  • 布料市场做哪个网站好网站首页适合vue做吗
  • 体育php网站源码网站公司利润
  • 付运费送东西的网站怎么做6广告策划
  • 纪实摄影网站推荐广州海珠区发布
  • 群晖套件做网站网页的后缀名有那些
  • 企业网站建设网页wordpress 注册 登录界面
  • 东莞网站建设及外包1做网站的公司
  • 济南网站建设兼职专业建站分销商城
  • 学网站制作多少钱北京高端网页制作
  • 网站建设制作软件叫啥数字化转型的必要性
  • seo网站推广专员招聘图书馆网站开发总结
  • 网站制作需要什么资料打开上海发布
  • wordpress 多站 列表wordpress怎么添加主页
  • 企业网站建设综合实训心得织梦免费网站模块下载地址
  • 四川省城乡建设网站公司的官网建设
  • 在跨境网站贸易公司做怎么样福田庆三整过的明星
  • 美创网站建设优势南昌制作企业网站
  • 做网站后用浏览量百度给钱怎么安装wordpress模板安装教程
  • 衡水移动网站建设报价wordpress搜索内容
  • 做网站排在前十名要多少钱工程找队伍信息网