【问题标题】:how to use puppeteer in selenium automation testing for head less chrome如何在 selenium 自动化测试中使用 puppeteer 进行 headless chrome
【发布时间】:2017-10-17 13:26:40
【问题描述】:

如果有人知道,什么是 puppeteer 以及如何在 selenium 自动化中为无头 chrome 使用它,请指导我。

以下是puppeteer的链接。

https://github.com/GoogleChrome/puppeteer

1) 我可以将它与 java 语言一起用于自动化测试吗?

2) 用这个有什么用?

我是这个 puppeteer 的新手,我想在我的基于 java 和 selenium 的项目中使用它。

【问题讨论】:

  • 文档中的第一行:“Puppeteer 是一个 Node 库……”所以对于您的 Java 问题来说,这听起来像是“否”。也许描述你的问题,而不是你破碎的解决方案。还可以阅读How to Ask

标签: google-chrome selenium selenium-webdriver ui-automation puppeteer


【解决方案1】:

Puppeteer 是仅在 Chrome 上运行的 selenium 的替代品。从 selenium 运行 puppeteer 是不可能的。 Puppeteer 仅针对 chrome 设计,仅在 Node.js 环境中运行。如果您有兴趣从 selenium 运行 chrome headless,这个thread 可能对您很有价值。

【讨论】:

    【解决方案2】:

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

    使用选项初始化驱动程序

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 2019-03-17
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    相关资源
    最近更新 更多