2020年9月13日日曜日

FileMakerでGoogle Chrome を操作。Node.js 🧙 puppeteer_lib


NodejsEvalServer(.exe)が必要です。
NodejsEvalServer(ノードジェイエスイーバルサーバー)
Node.js で簡易サーバーを建て FileMakerからJavaScriptを送信し、実行結果を取得
起動方法は、以下を参照してください。

Google Chrome を操作するには、「node_modules」の「puppeteer」が必要です。
「puppeteer」の準備は、以下を参照してください。
FileMakerでGoogle Chrome を操作。Node.js puppeteer


NodejsEvalServer(.exe)|puppeteer
NodejsEvalServer1.2.0.zip(500円)

Windows,Mac

NodejsEvalServer
│ NodejsEvalServer.exe
│ package.json

└─script
  puppeteer_lib.js

検索窓(赤枠)で 🧙 puppeteer_lib を検索。


-
🧙 puppeteer_lib 00 読み込み:'./script/puppeteer_lib.js' を読み込み
🧙 puppeteer_lib 01 BootBrowser():ブラウザ(Chrome)を起動
🧙 puppeteer_lib 02 pptr.goto(URL):URLへ移動
🧙 puppeteer_lib 03 SetValueBySelector(selector, index, value):セレクタを指定して値を設定
🧙 puppeteer_lib 04 SetValueByXPath(XPath, index, value):XPathを指定して値を設定
🧙 puppeteer_lib 05 CheckeBySelector:セレクタを指定してクリック
🧙 puppeteer_lib 06 SelectOptionsBySelector :セレクタでSelect:Optionを設定
🧙 puppeteer_lib 07 SetUploadFileBySelector:アップロードファイルを設定
🧙 puppeteer_lib 08 ClickByXPath:XPathを指定してクリック
🧙 puppeteer_lib 09 GetPropertyBySelector(selector, index, propertyName):セレクタを指定して情報を取得
🧙 puppeteer_lib 10 GetSelectedOptionsValueBySelector:セレクタを指定してSelect:Optionを取得
🧙 puppeteer_lib 11 GetPropertyByXPath:XPathを指定してSelect:Optionを取得
🧙 puppeteer_lib 12 DoJavaScript:JavaScriptを実行
🧙 puppeteer_lib 20 続けて実行:実行例
🧙 puppeteer_lib 99 amazon検索:例 amazonで商品を検索して'innerText'を取得
🧙 puppeteer_lib 99 Google画像検索:例 画像検索を実行し、imgの情報を取得


ExcelからGoogle Chrome を操作することもできます。
サンプルファイル:NodejsEval.xlsm



-

0 件のコメント:

コメントを投稿