2015-01-06 48 views
-1

添加插件adblockplus到Firefox配置文件我用下面的代碼添加擴展Adblock Plus的Firefox的配置文件如何使用webdriver的

文件f =新的文件(「C:\ FirefoxProfile \擴展\ {d10d0bf8,f5b5 -c8b4-a8b2-2b9879e08c5d}的.xpi「); fp.addExtension(f);

但是當我添加這個,我得到錯誤無法找到的位置。 任何人都可以回答這個問題。

回答

0

您的路徑不正確。

正確的路徑將是:C:\\FirefoxProfile\\extensions\\{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}.xpi

的Java讀取\\作爲\

Check out this simple program: 
public class MainClass { 
    public static void main(String[] a) { 
    File myDir = new File("C:\\jdk1.5.0\\src\\java\\io"); 
System.out.println(myDir); 
} 
} 

輸出將是:C:\jdk1.5.0\src\java\io

編輯:

public void aaaa() throws IOException { 
    File file = new File("C:\\FirefoxProfile\\adblock_plus-2.6.6-tb+an+fx+sm"); 
    FirefoxProfile fp = new FirefoxProfile(); 
    fp.addExtension(file); 
} 
+0

謝謝拉法爾。我已經添加爲你說我仍然得到這個錯誤。 – user2640802

+0

我也嘗試了下面的一個File file = new File(「C:\\ FirefoxProfile \\ adblock_plus-2.6.6-tb + an + fx + sm」); \t \t \t \t \t fp.addExtension(file); \t \t \t \t \t fp.setPreference(「extensions.AdblockPlus.currentVersion」,「2.6.6」);我仍然有錯誤。我們真的可以在由webdriver打開的瀏覽器中添加aaddon。因爲我甚至無法用它打開螢火蟲。請爲此提供解決方案。 – user2640802

+0

您是否創建了FirefoxProfile?檢查我編輯的答案。 –