1
我想在服務器端使用WebDriver,而不使用任何瀏覽器或GUI。使用WebDriver的Java bindigns中的HtmlUnitDriver是可能的。但是我比ruby更喜歡ruby。我可以用ruby綁定解決我的問題,還是我必須使用java綁定?是否有可能使用Selenium 2(WebDriver)的HtmlUnit後端的Ruby(不是jRuby)前端?
我想在服務器端使用WebDriver,而不使用任何瀏覽器或GUI。使用WebDriver的Java bindigns中的HtmlUnitDriver是可能的。但是我比ruby更喜歡ruby。我可以用ruby綁定解決我的問題,還是我必須使用java綁定?是否有可能使用Selenium 2(WebDriver)的HtmlUnit後端的Ruby(不是jRuby)前端?
由於HtmlUnit是一個Java庫,因此您需要在堆棧中的某處使用Java。如果您希望測試在MRI上運行,則可以使用the Selenium Remote server(和selenium-webdriver gem)完成。
在Selenium wiki上的說明是here。
是的,我知道遠程硒服務器,這是解決我的問題的方法之一。但是我想將所有內容都包裝在一個純粹的ruby模塊中。也許任何人都知道關於HtmlUnit的Ruby綁定或Java HtmlUnit的Ruby替代方法。 – boxx 2011-04-03 16:29:15
然後您將不會使用WebDriver,但您可以看看Akephalos:https://github.com/bernerdschaefer/akephalos – jarib 2011-04-03 18:21:32
Akephalos是非常有趣的項目,感謝您的鏈接。但它是水豚的驅動因素,而不是硒。我可以使用水豚的Selenium或Akephalos,但是我不能直接使用Selenium的Akephalos。 – boxx 2011-04-07 19:44:20