2015-10-17 84 views
0

我遇到了一個問題,涉及硒使用時發生的硒火狐webdriver擴展安裝。我有一個小程序:硒火狐webdriver擴展安裝

public class SeleniumDebug 
{ 
    public static void main(String[] args) 
    { 
     WebDriver ff = new FirefoxDriver(); 
     ff.get("http://www.google.com"); 
    } 
} 

當我從家裏運行它,谷歌網站來了。當我從工作中運行它時,出現一個彈出窗口詢問我是否信任擴展的安裝程序。一旦我點擊「是」,並點擊Firefox重啓,我到達谷歌頁面。我使用相同的硒webdriver版本,並在兩個地方使用相同的firefox版本。

什麼會導致行爲上的差異?我希望兩地的「家」行爲。是一個可以控制這種行爲的firefox配置參數嗎?

順便說一句,我看到很多帖子註冊硒未連接到驅動程序(ole 127.0..0.1端口7750無法連接問題)。恰巧如果發生「上述彈出窗口」,如果您不「信任」firefox webdriver發行者,您將會遇到同樣的問題。

日Thnx

+0

在這兩種情況下你有相同的FF版本嗎? – Eugene

+0

是的,相同的硒和相同的FF版本。 –

+0

你有沒有做過配置文件?這聽起來像你必須修復工作箱上的FF配置文件。您應該能夠在工作時啓動默認配置文件,單擊是,然後它應該保存狀態,以便在您通過代碼運行時運行。 – JeffC

回答

0

發現的問題....我公司有被默認Firefox何時上來加載的配置文件。該文件將首選項關鍵字extensions.autoDisableScopes設置爲11,這會妨礙正確加載fx webdriver擴展。作爲測試,我將此值更改爲0,並且事情按預期工作。