如何在使用无头Chrome的Selenium自动化测试中使用Puppeteer

4
如果有人知道什么是Puppeteer以及如何在无头Chrome中使用它进行Selenium自动化,请指导我。
以下是Puppeteer的链接。 https://github.com/GoogleChrome/puppeteer 1)我可以在Java语言中用它进行自动化测试吗?
2)使用它有什么用处?
我对Puppeteer很新,并希望在我的项目中使用它,该项目基于Java和Selenium构建。

文档的第一行是:“Puppeteer是一个Node库...”,这听起来像是对你的Java问题的否定回答。也许你应该描述一下你的问题,而不是你的错误解决方案。此外,请仔细阅读[ask]。 - SiKing
2个回答

8

Puppeteer是仅在Chrome上运行的Selenium替代品。无法从Selenium运行Puppeteer。 Puppeteer仅设计用于Chrome并仅在Node.js环境中运行。如果您对从Selenium运行Chrome无头模式感兴趣,可以参考此线程


0

对于Selenium无头执行,您可以使用以下代码或观看视频https://www.youtube.com/watch?v=iNZSLYkTBSE

使用选项初始化驱动程序

var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("Headless");
IWebDriver driver = new ChromeDriver(chromeOptions);

1
链接自己的YouTube视频是可以的,只要它是为了支持相关的答案,但是当你链接到与你有关联的东西时,必须在帖子中披露关联关系。如果你不披露关联关系,它可能被视为垃圾邮件。请参见:什么是“好”的自我推广?关于自我推广的一些提示和建议Stack Overflow对“垃圾邮件”的确切定义是什么?以及什么会被认为是垃圾邮件 - David Buck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接