2015-06-29 37 views
1

我目前正在嘗試編寫一個測試,測試我的網站的非JS版本。我使用Selenium和Java。我試過這個:如何在Selenium中自動化時禁用WebDriver中的JavaScript?

FirefoxProfile profile = new FirefoxProfile(); 
profile.setPreference("javascript.enabled", false); 
driver = new FirefoxDriver(profile); 
driver.get(); 

但是,這是行不通的。它只是在JavaScript啓用的情況下加載頁面。

回答

1

作爲一個解決方法,我做了這個,對於需求。
它將通過以下腳本手動將javascript.enabled屬性設置爲false

WebDriver driver = new FirefoxDriver(); 
    driver.get("about:config"); 
    Actions act = new Actions(driver); 
    act.sendKeys(Keys.RETURN).sendKeys("javascript.enabled").perform(); 
    act.sendKeys(Keys.TAB).sendKeys(Keys.RETURN).perform(); 
+0

真的嗎?哇!我不知道這可以做到! – Saifur

+0

一切都在理論上是不可能的,直到完成 – Madhan

+0

當然!今天就來試試吧 – Saifur

相關問題