2012-05-24 34 views
1

right我用Selenium Maven插件打了一堵牆 - 使用了所有膨脹的selenese目標 - 但是當涉及到在Firefox中執行測試時,插件啓動了新鮮Firefox配置文件,它沒有配置公司代理。Selenium Maven插件 - Selenese目標缺少Firefox的個人資料參數

現在,如果我直接用selenium服務器jar直接執行我的html套件,我可以指定一個firefox配置文件 - 但它似乎是這種情況,它並沒有被包含在selenese目標中的這個插件的參數中。瘋狂!

有這樣的啓動服務器目標的參數,所以爲什麼不selenese?

有沒有人遇到過這個問題?任何解決方法?

欣賞所有合理的輸入。

感謝,

回答

1

我想我會後我的解決方案應任何人都翻過這...

只需要得到硒Maven插件源,並修補它。常量在Selenium服務器RemoteControlConfiguration類中可用,但是這個插件在SeleneseMojo中沒有使用它們。所以這是一個非常簡單的修復:

設置seleneseMojo啓動硒服務器時我們想要更改的屬性。因此,在這種情況下,我想利用firefoxProfileTemplate所以我這樣做:

def conf = new RemoteControlConfiguration() 
conf.port = port 
conf.singleWindow = !multiWindow 
conf.firefoxProfileTemplate = firefoxProfileTemplate 

def server = new SeleniumServer(slowResources, conf) 
server.start() 

現在我可以指定我的Maven項目執行配置的firefoxProfileTemplate價值,因此基於Maven運行硒HTML套房時指定的Firefox配置文件。