Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8691

puppeteerのダウンロード先を指定してもwinでは上手く動作しない場合の対処法

$
0
0
問題 macで作成したブラウザの自動操作でダウンロードを行うプログラムをwinで動作させようと引越しした時のこと chroniumのダウンロードバーで「ダウンロードエラー」の表示が出てきて、正常に動作しない。 index.js const TOP_DIR = __dirname; const DOWNLOAD_DIR = `${TOP_DIR}/download`; //ブラウザをlaunchした後 await page._client.send( 'Page.setDownloadBehavior', { behavior: 'allow', downloadPath: DOWNLOAD_DIR } ); macではこれで指定したdownloadフォルダにファイルがダウンロードされたのに、なんでだろう? 対応 「/」じゃなくて「¥」を使えば解決しました。うーん初心者 index.js const TOP_DIR = __dirname; const DOWNLOAD_DIR = `${TOP_DIR}\\download`; //ブラウザをlaunchした後 await page._client.send( 'Page.setDownloadBehavior', { behavior: 'allow', downloadPath: DOWNLOAD_DIR } ); あんまりwinで作業しないので自分のエディタ(sublime)だけなのか知りませんが、「¥」が入力されなくて「\」になっちゃうので「\\」と入力すれば解決です。 winでもパス指定の書き方は別に「/」区切りで問題なく使えていたので、勝手に大丈夫と見落としていたので時間かかりました。お恥ずかしい。 忘備録として

Viewing all articles
Browse latest Browse all 8691

Trending Articles