小编Raj*_*h G的帖子

如何在 Playwright 中使用已安装的 chrome 版本?

我想使用铬而不是铬。我可以通过提供可执行路径在 puppeteer 中实现相同的目的。在 playwright 中它不起作用,因为浏览器类型参数仅支持“chromium、webkit、firefox”

const { chromium } = require('playwright');
(async () => {
    const browser = await chromium.launch({
        headless: false,
        executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome',
    });
    const context = await browser.newContext();
    const page = await context.newPage();
    await page.goto('http://whatsmyuseragent.org/');
    await page.screenshot({ path: `example-${browserType}.png` });
})();
Run Code Online (Sandbox Code Playgroud)

javascript webautomation node.js playwright

17
推荐指数
2
解决办法
4万
查看次数

6
推荐指数
1
解决办法
5099
查看次数

如何在 Puppeteer Node js 中从 xPath 获取文本

在此输入图像描述

我需要从 span 标签获取文本并验证文本是否等于“check”。

我怎样才能在木偶师中实现这一目标?

下面是我编写的代码示例,如果有人可以帮我解决这个问题,请。

const puppeteer = require("puppeteer");

(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    // "slowMo": 50,
    args: ["--start-fullscreen"],
    defaultViewport: null,
  });
  //Page
  const page2 = await browser.newPage();

  await page2.goto("https://www.flipkart.com");
  await page2.waitFor(2000);
  await page2.$x("//input[@class='_2zrpKA _1dBPDZ']").then(async (ele) => {
    await ele[0].type(username);
  });
  await page2.waitFor(2000);
  await page2.$x("//input[@type='password']").then(async (ele) => {
    await ele[0].type(password);
  });
  await page2.waitFor(2000);
  await page2
    .$x("//button[@class='_2AkmmA _1LctnI _7UHT_c']")
    .then(async (ele) => {
      await ele[0].click();
    });
  await page2.waitFor(2000);
  await page2.$x("//input[@class='LM6RPg']").then(async (ele) => {
    await ele[0].type("iPhone …
Run Code Online (Sandbox Code Playgroud)

puppeteer jest-puppeteer

5
推荐指数
1
解决办法
1万
查看次数

如何滚动到 Puppeteer 中提供的元素?

我需要滚动到 puppeteer 中的元素。如何实现这一目标?我尝试模拟移动设备来检查响应能力

puppeteer

0
推荐指数
1
解决办法
1630
查看次数