我試圖使用watir-webdriver啓動chrome,但加載了特定的擴展。我一直無法弄清楚如何在ruby中做到這一點。當我運行下面的代碼使用watir-webdriver加載的擴展啓動chrome的能力
@browser = Watir::Browser.new(:chrome, :switches => %w[--load-extension="file path of the extension"])
我會得到這個消息:
現在我發現很奇怪的是雙通道。我不確定前半部分路徑來自哪裏(「... Google \ Chrome \ Application \ 21 ...」)。後半部分是我在代碼中指定的。當我點擊確定時,它會啓動瀏覽器(它會一直等到我做),但沒有加載擴展。有什麼奇怪的錯誤是manafest.json文件是 在該文件夾的位置(並且不,這不是一個擴展問題),看起來很好。我可以正常啓動瀏覽器(自動化之外),它會運行擴展。如果有更多您需要的信息,請告訴我。
注意:對於'watir-webdriver',所有參數化的Chrome開關似乎都是這種情況。 – roflmyeggo