2011-06-14 50 views
0

我對Selenium完全陌生,而且我使用的是2.0rc2版本。我已經看到很多資源展示瞭如何通過Java以編程方式啓動服務器,但是我感到困惑的是,Selenium 2.0rc2的兩個JAR沒有我需要導入的包來執行此操作。缺少用於從Java啓動Selenium服務器的JAR

這是否已被棄用取代2.0中的不同內容?如果是這樣,我如何從Java啓動服務器?如果不是,那爲什麼那個進口不在那裏?

回答

2

這取決於你想要做什麼。最簡單的設置方法是下載獨立jar並將其添加到構建路徑中。這將添加硒的東西,以及所有的依賴。

現在你已經可以非常簡單地開始了。 This是一個非常體面的地方,但其中的示例使用的是較舊的API。現在應該使用advanced user interactions完成操作。

要了解SeleniumServer的用途,您必須瞭解有兩種使用Selenium的方法。您可以使用「客戶」,這是語言綁定其處理瀏覽器啓動,等等這方面的一個例子是:

WebDriver driver = new InternetExplorerDriver(); 
driver.get("http://www.google.co.uk"); 
driver.quit(); 

這應啓動Internet Explorer的一個實例,去谷歌並立即退出。代碼的'服務器'端是您可以在機器上啓動服務器實例並讓代碼連接到它的位置。這可以通過編程方式完成,但也可以通過命令行更簡單。您下載的JAR可以使用'java -jar'以及提供Selenium API來調用。例如,如果你去一個命令提示符並做:

java -jar selenium.jar .... 

假設你給有效參數,將揭開序幕其等待代碼連接到它的服務器實例。我實際上並不是100%確定這是用於SeleniumRC(1.0 API)還是WebDriver(2.0 API)。

要直接回答你的問題,我剛剛下載了包含SeleniumServer的standalone

+0

我沒有意識到獨立JAR是您在項目中引用的內容。我正在使用它來運行服務器,同時使用庫的Java驅動程序。 – 2011-06-14 22:36:29

+0

您可以同時使用它。 – 2011-06-14 22:56:20