无头硒节点.JS

Headless Selenium Node.JS

提问人:dsjfhdjshfjkdshjf 提问时间:9/4/2023 更新时间:9/14/2023 访问量:47

问:

我无法导入 Chrome 选项以在 Node JS (OS X) 上的无头模式下使用 Selenium。

我的代码是

  import { Builder, Browser, By, Key, until } from 'selenium-webdriver';

  let driver = await new Builder()
    .forBrowser(Browser.CHROME)
    .build();
  await driver.get(url);

这很好。但后来我试图添加import chrome from 'selenium-webdriver/chrome';

这是一个错误Cannot find module. Did you mean to import selenium-webdriver/chrome.js?

如何让它在无头模式下工作?

节点 .js macOS 硒网络驱动程序

评论

0赞 dsjfhdjshfjkdshjf 9/6/2023
@Philippe 不,它不是这样工作的

答:

0赞 Edem Reshidov 9/14/2023 #1
const Chrome = require('selenium-webdriver/chrome');

这对我有用

0赞 Philippe 9/14/2023 #2

试试这个:

import { Builder, Browser, By, Key, until } from 'selenium-webdriver';
import chrome from 'selenium-webdriver';
  
let driver = await new Builder()
    .forBrowser(Browser.CHROME)
    .build();
await driver.get("http://www.google.com");