実現したいこと
Seleniumを使用せずchromeDriverを直接操作して、スクレイピングを実行するツールをExcelVBAで作成したい。
前提
cookieの追加(add-cookie)を実装したいが、下記のようなエラーが発生する。
発生している問題・エラーメッセージ
送信データ {"data":{"name":"key","value":"value"}} レスポンスメッセージ {"value":{"error":"invalid argument","message":"invalid argument: missing ...
該当のソースコード
ExcelVBA
1 Dim result_dic As Dictionary 2 Dim cookie_dic As Dictionary 3 Dim params As Dictionary 4 5 Set cookie_dic = New Dictionary 6 Set params = New Dictionary 7 8 Call cookie_dic.Add("name", "key") 9 Call cookie_dic.Add("value", "value") 10 11 Call params.Add("data", cookie_dic) 12 13 Set result_dic = sendRequest("POST", session_url & "/" & sessionId & "/cookie", params)
試したこと
配列や、Collectionを渡してみたり、キー名称をいろいろ変更してみたり・・。
補足情報(FW/ツールのバージョンなど)
他のメソッドがすべて機能しているので、sendRequestの働きについては問題なしと考える。
↓W3Cの仕様書。ここを読み解いてメソッドを作っているが、POST系のメソッドに苦戦している。
https://www.w3.org/TR/webdriver2/#add-cookie
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。