首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium vs Puppeteer测试CEF应用程序的UI

Selenium vs Puppeteer测试CEF应用程序的UI
EN

Stack Overflow用户
提问于 2018-10-02 16:08:57
回答 1查看 1.1K关注 0票数 0

我计划为我的CEF应用程序构建集成测试。集成测试的重点是验证应用程序的UI。我认为可能有两种方法:

代码语言:javascript
复制
1. Use Selenium/webdriver + chromedriver: Selenium talks to chromedriver through
   webdriver protocol, and chromedriver talks to my CEF application through
   Chrome Devtools Protocol

2. Use Puppeteer or similar library that talks to CEF application directly
   through Chrome Devtools Protocol

首先,是否有一种方法可以让Puppeteer连接到远程的铬调试器?大多数用例似乎都是在Puppeteer中发布无头铬,这不是我想要的。

如果这两种选择都是可行的,那么您更喜欢哪种选择?在测试实现Chrome协议的用户代理方面,傀儡旅行者似乎拥有比Selenium更丰富的功能。从Selenium/webdriver获得的跨平台好处似乎与测试CEF应用程序无关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-03 07:45:58

首先,是否有一种方法可以让Puppeteer连接到远程的铬调试器?

是的,有一个puppeteer.connect允许连接到已经运行的浏览器。

如果这两种选择都是可行的,那么您更喜欢哪种选择?

既然你只对铬感兴趣,我会选木偶师。木偶戏脚本通常不需要加入“睡眠()”调用,而是有强大的原语等待条件,例如page.waitForSelectorpage.waitFoRequest e.t.c。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52612295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档