Selenium2(WebDriver)總結(二)---Firefox的firebug外掛程式參數設定(補充)

來源:互聯網
上載者:User

標籤:

本文是對上一節的補充: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外掛程式參數設定(補充)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.