2012-11-06 42 views
0

Selenium是否有這樣的功能,可以在任何屬性文件中提及硒服務器配置,在啓動服務器之前,它會自動從該屬性文件中讀取屬性並執行相應的操作,即可以執行多個實例,具有不同端口的不同計算機上的不同瀏覽器。我知道我們可以通過程序或通過json或命令提示符來配置它。通過屬性文件配置Selenium服務器

現在我正在手動編寫屬性文件,以編程方式讀取它並以編程方式配置硒服務器。

我使用這些方法配置硒,

Properties properties = new Properties(); 
DesiredCapabilities capability = DesiredCapabilities.firefox(); 
capability.setBrowserName(properties.get("Browser")); 
capability.setVersion(properties.get("Version")); 
capability.setPlatform(Platform.valueOf(properties.get("Platform"))); 
selenium = new DefaultSelenium(properties.get("Host"), Integer.parseInt(properties.get("Port")), properties.get("browser") ,url); 
seleniumserver.start(); 
selenium.start(); 

我想是不是做的這一切,如果有硒提供它會讀取屬性文件,配置支持購買,主機等功能然後它只是在調用seleniumserver.start()時運行服務器;和selenium.start();

+0

請更清楚請提供一些代碼片段,你在做什麼,你想做什麼? –

+0

@Abhi_Mishra嗨問題已更新,我希望這會增加一些問題的更多信息 –

+0

AFAIK沒有這樣的插入功能。您的解決方案有什麼特別的問題嗎? –

回答

1

據我所知,沒有這樣的功能。你有最好的選擇是手動編寫,就像你現在正在做的一樣。

在過去的項目中,我創建了一個讀取/接收硒參數的配置類,然後作爲任何關於配置的查詢的單例。

+0

謝謝,如果添加這樣的功能,將不勝感激。 –

相關問題