標籤:
本文是對上一節的補充:http://www.cnblogs.com/puresoul/p/4251536.html
使用Selenium2(webdriver)啟動firefox且自動載入firebug外掛程式時,切換到firebug外掛程式的網路和cookies部分時,提示面板已被禁用,如所示:
於是我們輸入about:config在firefox設定頁面試著去找下是否有什麼參數控制著面板的禁用/啟用,果然被我找到如下兩個參數:
- cookies面板 --- extensions.firebug.cookies.enableSites
- 網路面板 --- extensions.firebug.net.enableSites
Tips:
firefox設定頁面參數非常的多,如果我們不知道某項設定的參數名時,我們可以手工在firefox介面設定參數的值,然後根據我們定製的值去about:config裡面找就可以找到,從而找到我們要設定的參數。
在代碼中設定這兩個參數的值為true,運行結果如下:
代碼如下:
1 public static void StartFireFoxLoadPlugin(){ 2 System.out.println("start firefox browser..."); 3 System.setProperty("webdriver.firefox.bin", 4 "D:/Program Files/Mozilla Firefox/firefox.exe"); 5 File file = new File("files/firebug-1.9.0-fx.xpi"); 6 FirefoxProfile profile = new FirefoxProfile(); 7 try { 8 profile.addExtension(file); 9 } catch (IOException e) {10 e.printStackTrace();11 }12 //設定firebug版本13 profile.setPreference("extensions.firebug.currentVersion", "1.9.0");14 //自動開啟firebug15 profile.setPreference("extensions.firebug.allPagesActivation", "on");16 //設定啟用firebug網路面板17 profile.setPreference("extensions.firebug.net.enableSites", true);18 //設定啟用firebugcookies面板19 profile.setPreference("extensions.firebug.cookies.enableSites", true);20 21 WebDriver driver = new FirefoxDriver(profile);22 driver.get("http://www.baidu.com");23 System.out.println("start firefox browser succeed..."); 24 }
Selenium2(WebDriver)總結(二)---Firefox的firebug外掛程式參數設定(補充)