我知道我可以通过以下方式启动chrome来打开9222端口的远程调试端口 -
chrome.exe --remote-debugging-port=9222
Run Code Online (Sandbox Code Playgroud)
但我想设置Chrome,以便在任何其他应用程序启动时,它始终打开并启用远程调试选项.自定义配置文件是否有效?
我希望实现它,因为有一个桌面应用程序将点击其按钮启动chrome.我想控制那个chrome会话.
我正在尝试使用Puppeteer进行一些Web抓取,并且需要将其值检索到我正在构建的网站中。
我试图将Puppeteer文件加载到html文件中,就好像它是JavaScript文件一样,但是我一直收到错误消息。但是,如果我在cmd窗口中运行它,则效果很好。
Scraper.js:
getPrice();
function getPrice() {
const puppeteer = require('puppeteer');
void (async () => {
try {
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.goto('http://example.com')
await page.setViewport({ width: 1920, height: 938 })
await page.waitForSelector('.m-hotel-info > .l-container > .l-header-section > .l-m-col-2 > .m-button')
await page.click('.m-hotel-info > .l-container > .l-header-section > .l-m-col-2 > .m-button')
await page.waitForSelector('.modal-content')
await page.click('.tile-hsearch-hws > .m-search-tabs > #edit-search-panel > .l-em-reset > .m-field-wrap > .l-xs-col-4 > .analytics-click')
await page.waitForNavigation();
await page.waitForSelector('.tile-search-filter > .l-display-none')
const …Run Code Online (Sandbox Code Playgroud)