2013-10-29 43 views
0

我已經在Linux計算機上啓動了硒服務器集線器,並在Windows XP上創建了兩個硒節點,其中一個在Windows XP上,另一個在Windows 7上。兩個節點都註冊到集線器,並且兩個節點都有firefox,chrome和ie。如何使用selenium webdriver在特定計算機上啓動瀏覽器?

如何指定IP地址以告知硒服務器,只有具有該特定IP的計算機的瀏覽器才能啓動?例如,我想用windows xp而不是windows 7測試一個帶有firefox的web應用程序。我如何配置webdriver功能,以便只啓動windows xp中的firefox?

在此先感謝。

回答

2

所有的webdriver功能都是在腳本中設置的。在腳本中,您可以指定要使用的瀏覽器和操作系統。 最常見的方式是setCapabilitiy()

DesiredCapabilities cap = DesiredCapabilities.firefox(); 
cap.setBrowserName("firefox"); 
cap.setCapability("platform", "WINDOWS XP"); 

你不能指定的唯一的事情是節點的IP地址。硒是爲您的測試選擇任何可用的配置。

如果您想從腳本中分離功能,那麼您可以在單獨的json或xml文件中指定它們,並在開始測試時加載它們。

+0

這個答案在我看來,它會工作。 – djangofan

+0

感謝您的快速回答。 – user755620

相關問題