我正在嘗試使用RDP來自動化 Firefox,但我找不到在當前網頁的背景關系中評估任意 JavaScript 的方法。我正在尋找與 Chrome 的Runtime.evaluate等效的命令。
uj5u.com熱心網友回復:
我認為 Firefox 不再追求 CDP 的實作,并且正如您已經注意到的那樣,該Runtime.evaluate命令似乎不是已實作功能的一部分。很難 100% 確定,因為可用的檔案非常稀少,但我對其進行了測驗,但它以UnknownMethodError.
Mozilla 目前正在推動一種新協議:WebdriverBiDi。這個新規范應該彌合基于 REST 的 Webdriver 協議和新出現的基于 Websocket 的 DevTools 協議(更靈活和高效)之間的差距。這將是一個基于 Websocket 的協議,好訊息是 Google、Mozilla、Apple 和其他主要參與者都參與其中。希望這會像 Webdriver 一樣成為真正的標準。
鑒于當前的規范草案,我會說這script.evaluate應該是您將等待的命令......但我不知道它什么時候會到達那里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/472019.html
標籤:javascript 火狐 网络驱动程序 火狐开发者工具
上一篇:Java-使用.jar檔案時SeleniumFirefoxdriver不啟動
下一篇:Firefox(geckodriver):如何將JavaScript函式注入頁面,以便它們在從“executeScript”回傳時持續存在?
