Python Playwright如何使用


这篇文章主要介绍“PythonPlaywright如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PythonPlaywright如何使用”文章能帮助大家解决问题。模块名称为 playwright-python,微软开源的,是针对 Python 语言的纯自动化工具,可以通过 API 调用浏览器。接下来将通过 3 篇博客为大家详细介绍该 playwright-python,彻彻底底了解它。正式开始前依旧是模块安装:该模块安装非常快,但完整体验还需要安装浏览器相关驱动,这个有点大,命令如下:安装时注意使用国内源!等待过程中,可以查阅输出日志,核对安装了哪些模块:Downloadi免费云主机域名ng FFMPEG:FFMPEG;Downloading Firefox 104.0:火狐浏览器驱动;Downloading Chromium 谷歌浏览器驱动;Downloading Webkit 16.0 :Webkit 浏览器驱动。第一次实战操作,先从不写代码开始,通过下述命令启动浏览器,然后【录制】我们的操作过程。运行代码之后,弹出默认浏览器和一个代码录制展示框,具体如下所示:下面就可以在左侧的浏览器窗口中进行操作,然后观察右侧自动生成的代码段。在地址栏输入 baidu.com 跳转到百度首页,然后输入 航天员,点击搜索按钮,生成的代码如下所示。将生成的代码复制到开发工具中,直接运行就可以得到刚刚相同的操作。接下来我们分析一下其生成的代码含义。从 playwright.sync_api 模块导入 Playwrightsync_playwright,看到关键字 sync,可以猜测这是一个同步操作,那与之对应的,也是未来我们要对比学习的,就是异步接口相关内容,这里先埋下一个伏笔,下篇博客在进行讨论。初始化一个谷歌浏览器对象,并且不是无头浏览器,即在桌面打开浏览器窗口。launch() 方法包含很多参数,常用的有以下内容:headless:是否为无头浏览器,即是否显示浏览器窗口,默认为不显示;channel:浏览器版本,”chrome”, “chrome-beta”, “chrome-dev”, “chrome-canary”;proxy:代理设置;timeout:超时时间,默认 30s。打开一个新浏览器,创建一个新页面,其中 browser.new_context() 的参数都是与浏览器配置相关的内容,实践的时候需要特别设置的在这里设置,例如下述参数:user_agent:UA 代理;viewport:页面大小,比例,例 1024*768;offline:离线模式加载。goto() :地址跳转,即浏览器跳转;locator():定位元素;wait_for_url():等待页面加载完毕。goto() 函数的重要参数:url:跳转地址,必须包含协议,例如 http:// 或者 https://referer:请求头中的 referer 参数;timeout:最大操作时间(毫秒),默认为 30 秒;wait_until:默认操作成功时,执行的内容,还有几个事件,分别是 domcontentloadednetworkidlecommit关于“PythonPlaywright如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: react的装饰器和HOC怎么应用

本篇内容主要讲解“react的装饰器和HOC怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react的装饰器和HOC怎么应用”吧! 简单来说,高阶组件是一个函数,能够接受一个组件并返回一个新的组件。 组件是…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/10 21:53
Next 02/10 21:53

相关推荐