我知道使用watir-WebDriver時,我可以利用RubyBindings讓瀏覽器在創建新的瀏覽器實例時加載特定的配置文件或Firefox加載項。但是,我可以使用Watir實際使用我打開的加載項嗎?Can Watir可以與Firefox擴展交互嗎?
我問的原因是我試圖實現一個網絡刮板導航到網站和記錄HTTP交互。但是,由於Tamper Data已經完成了我所需的HTTP請求/響應記錄,我寧願使用它的功能,而不必自己重做。
如果這是不可能的,我不知道是否有人知道一個單元測試,讓我:
- 打開Firefox瀏覽器&負載篡改數據
- 導航到指定頁面
- 點擊篡改數據的UI按鈕
這並不回答我的問題。就像我說的,我意識到我可以加載擴展/附加組件,但我如何實際與這些擴展組件/附加組件交互? – Kotsu
Kotsu,你找到解決方案嗎?我有一個類似的問題(我需要與一個AddOn交互) – Dorian
@Dorian對於這個令人難以置信的後期(也可能沒有用處)響應抱歉,但是由於我是在OSX平臺上開發的,我最終實現了一個ruby腳本使用rb-appscript庫啓動Firefox並選擇我的加載項。 – Kotsu