2010-08-17 58 views
3

每次我測試我的硒測試,firefox的瞬間都會彈出並顯示硒rc的頁面。沒關係,很酷。但我有問題。對於每一個測試,我也必須看到一個Firefox的頁面彈出,並顯示硒插件已添加到Firefox。如何隱藏Firefox的附加彈出由硒RC啓動?

有沒有什麼辦法來配置硒所以一個百個試後啓動火狐沒有彈出網頁的原因,它開始刺激我; d

回答

1

我敢肯定,這是另一個問題SO重複,如我覺得我之前已經回答過,但是我找不到它。如果我後來找到它,那麼我會更新我的答案。

您需要設置extensions.lastAppVersion首選項以匹配您要啓動的Firefox版本。否則,您通常會在Firefox和Addons管理器彈出窗口中添加一個額外的選項卡。

您可能需要將Selenium配置爲使用自定義Firefox配置文件才能進行此更改。

+0

我有使用自定義配置文件。我假設extensions.lastappversion是Firefox配置(about:config)不是嗎? – justjoe 2010-08-18 05:59:48

+0

這是正確的。或者,您可以直接修改自定義配置文件目錄中的'prefs.js'文件。 – 2010-08-18 08:22:39

1

從profile目錄中刪除extensions.rdf文件將解決此問題。我爲Selenium測試創建了一個單獨的配置文件,僅用於Selenium測試。我很想聽聽是否有其他解決方法。我的「extensions.lastAppVersion」已更新並反映了當前的瀏覽器版本,因此上述技巧對我無效。

記住,由用戶調用硒將重新創建extensions.rdf文件,所以我寧願保持獨立的配置文件硒

0

使用此 -

從地址欄中輸入「about:config中」和添加/更新以下內容:
- extensions.update.notifyUser (type=boolean; value=false)
- extensions.newAddons (type=boolean; value=false)
它爲我工作。

1

找到這個答案後,我發現合併來自Selenium會話中創建的臨時配置文件的Extensions.rdf和extensions.ini文件,並將其放入您的自定義配置文件目錄可解決此問題。

合併extensions.ini時,請小心避免弄錯路徑名。