我已經建立了一個自定義的Firefox配置文件,並加載它時,硒RC啓動。該配置文件安裝了螢火蟲,當我用該配置文件手動啓動firefox時,螢火蟲處於活動狀態。但是,當硒啓動該配置文件時,螢火蟲位於右下角,但未啓用。我怎樣才能確保它在啓動時啓用?或者,我如何啓用它(JavaScript或?) - 我正在使用Java API。硒 - 如何打開控制檯,腳本和網絡的螢火蟲
2
A
回答
2
要做到這一點的方法是使用您的自定義配置文件打開Firefox。右鍵點擊Firebug圖標並選擇「On for All Web Pages」。關閉Firefox,你應該很好去!我就是這麼做的。
3
如果您創建一個新的Firefox配置文件並將其分配給您的驅動程序,則需要將新創建的Firefox配置文件的extensions.firebug.allPagesActivation
值設置爲on
。
例如在Ruby中,與水豚:
profile = Selenium::WebDriver::Firefox::Profile.new
profile.add_extension("./firebug-1.10.6.xpi")
profile["extensions.firebug.console.enableSites"] = true
profile["extensions.firebug.net.enableSites"] = true
profile["extensions.firebug.script.enableSites"] = true
profile["extensions.firebug.allPagesActivation"] = "on"
Capybara::Selenium::Driver.new app, :browser => :firefox, :profile => profile
0
文檔轉到Firefox的配置文件的位置(這是在Java/C#代碼) 打開Firefox從該位置。 使您的所有必需設置 關閉,並重新啓動Firefox瀏覽器這次與您的webdriver。 就是這樣,它解決了你的問題!
1
下面是我在Python是什麼在起作用:
fp = webdriver.FirefoxProfile()
fp.add_extension(extension='firebug-2.0.xpi')
fp.set_preference("extensions.firebug.currentVersion", "2.0") #Avoid startup screen
fp.set_preference("extensions.firebug.console.enableSites", "true")
fp.set_preference("extensions.firebug.net.enableSites", "true")
fp.set_preference("extensions.firebug.script.enableSites", "true")
fp.set_preference("extensions.firebug.allPagesActivation", "on")
driver = webdriver.Firefox(firefox_profile=fp)
3
package com.mnas.technology.automation.utility;
import java.io.File;
import java.util.logging.Logger;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
/**
* @author manoj.kumar
* @email [email protected]
*/
public class AutomationUtility {
static Logger log = Logger.getLogger(AutomationUtility.class.getName());
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
log.info("Starting Automation...");
log.info("Initializing WebDriver...");
FirefoxProfile ffProfile = new FirefoxProfile();
File firebug = new File(getApplicationPath()+"firebug-2.0.7.xpi");
ffProfile.addExtension(firebug);
ffProfile.setPreference("extensions.firebug.currentVersion", "2.0.7"); //(here you can include the version you currently have)
ffProfile.setPreference("extensions.firebug.showStackTrace", true);
ffProfile.setPreference("extensions.firebug.delayLoad", false);
ffProfile.setPreference("extensions.firebug.showFirstRunPage", false);
ffProfile.setPreference("extensions.firebug.allPagesActivation", "on");
ffProfile.setPreference("extensions.firebug.console.enableSites", true);
ffProfile.setPreference("extensions.firebug.defaultPanelName", "console");
WebDriver driver = new FirefoxDriver(ffProfile);
log.info("WebDriver object activated...");
driver.get("http://www.google.com");
String i = driver.getCurrentUrl();
log.info("CurrentURL===>"+i);
//driver.close();
} catch (Exception e) {
}
}
public static String getApplicationPath()
{
String relPath = System.getProperty("relpath");
return (relPath == null ? System.getProperty("user.dir") : System.getProperty("user.home") + relPath) + File.separatorChar;
}
}
相關問題
- 1. Firefox螢火蟲控制檯歷史
- 2. 螢火蟲控制檯沒有吊起
- 3. 如何「點擊」螢火蟲控制檯中的所有div?
- 4. Python與硒2和螢火蟲擴展
- 5. 螢火蟲顯示網絡錯誤
- 6. 螢火蟲和鉻控制檯都有消失的console.log消息
- 7. 如何螢火蟲
- 8. 如何讓mozilla像螢火蟲控制檯在鉻?
- 9. 無螢火蟲時,打開一個與硒
- 10. 在右側打開螢火蟲
- 11. 螢火蟲腳本重新加載
- 12. 鉻的螢火蟲評估控制檯的替代品?
- 13. 如何獲得相同的螢火蟲「網絡」部分信息?
- 14. 螢火蟲控制檯中的jQuery類型錯誤
- 15. 高級網絡調試(螢火蟲等),特別是與網站腳本
- 16. 螢火蟲
- 17. 如何停用螢火蟲?
- 18. ajax發佈在螢火蟲控制檯顯示爲紅色
- 19. 輸出閃光燈跟蹤到螢火蟲控制檯
- 20. 未安裝時忽略螢火蟲控制檯
- 21. 通過螢火蟲控制檯加載CSS樣式表
- 22. AJAX沒有出現在螢火蟲控制檯
- 23. 螢火蟲控制檯,給出錯誤「功能未定義」
- 24. 檢測是否有人在看螢火蟲/鍍鉻控制檯?
- 25. 將URL返回值記錄到螢火蟲控制檯
- 26. jQuery +控制檯(螢火蟲):檢查選擇器
- 27. 螢火蟲控制檯突然不顯示http消息
- 28. 螢火蟲控制檯信息轉換爲函數()
- 29. 螢火蟲控制檯錯誤:無效標籤
- 30. IE6/IE7 JavaScript控制檯書籤(不是螢火蟲精簡版)
它沒有爲我工作,我創建並在代碼中使用了新的FirefoxProfile()對象,不是必須做與它的東西。 – 2012-06-30 11:37:59