Puppeteer Percy Library 是一个用于机器人框架的 puppeteer percy 客户端库
项目描述
Robotframework-Puppeteer-Percy
关键字文档
有关keyword documentation
可用的关键字和有关该库的更多信息,请参阅。
需要 [robotframework-puppeteer]]( https://github.com/qahive/robotframework-puppeteer ) 版本 2 或以上。
安装
推荐的安装方法是使用 pip:
pip install --upgrade robotframework-puppeteer-percy
或者通过运行以下命令手动安装
pip install -r requirements.txt
python setup.py install
用法
(1) 到percy.io注册新账号
(2) 创建新项目并保存 PERCY_TOKEN
(3) 运行导出令牌
- 窗户:
set PERCY_TOKEN=<your percy token>
- Linux:
export PERCY_TOKEN=<your percy token>
(4) 创建文件名 quick-start.robot,内容如下:
*** Settings ***
Library PuppeteerLibrary
Library PuppeteerPercy
Test Teardown Close Browser
*** Test Cases ***
Capture home page screenshot
${HEADLESS} Get variable value ${HEADLESS} ${False}
&{options} = create dictionary headless=${HEADLESS}
Open browser http://example.com options=${options}
Maximize Browser Window
Percy Snapshot Home page
(5) 使用以下命令运行机器人脚本:
npx percy exec -- robot quick-start.robot
npx percy exec
测试完成后将启动 percy 代理并自动停止
局限性
- 不支持限制其他站点资源文件的网站。
常问问题
- 快照抛出错误
ElementHandleError: Evaluation failed: Event
。您的网站不允许注入第 3 方 javascript。需要要求开发人员允许执行 localhost javascript。
发展
生成更新关键字文档
python -m robot.libdoc -f html PuppeteerPercy docs/PuppeteerPercy.html
项目详情
关
robotframework -puppeteer-percy-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 725d9077a2b69c8abe668b131dbf52ae2cc16580d0bbc11b756d97b868ecd642 |
|
MD5 | d5665a3b8fdd03e4185067f443645e82 |
|
布莱克2-256 | b4bbc9c1fa24cf5aa8293b5455cbd5c8a8dc5e8e24a7e3612bfd8838b5771f43 |
关
robotframework_puppeteer_percy -0.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 720acfc3684da5337d600d08a85cb74f9e8045e294af1256e1ecad577dee1b20 |
|
MD5 | 8775eb0af595fa537b5ac1c327a2d031 |
|
布莱克2-256 | ece7fa9f0b18fbf71c89329ff59ff5991be662cad17ea3881ee5b7fdbe648efe |