我想使用selenium webdriver在Watir webdriver中執行操作。是否有可能? 也可以在watir webdriver中使用java代碼。請幫助。 我經歷了很多論壇,並從http://jkotests.wordpress.com/2014/09/04/convert-selenium-webdriver-objects-to-watir-webdriver/,regarding瞭解了硒在watir中的用法。感謝賈斯汀KO的職位。如何將Selenium-Webdriver對象轉換爲Watir-Webdriver
回答
您可以通過使用瀏覽器的Watir的基礎硒駕駛員直接交互訪問ActionBuilder:
browser.driver.action
#=> Selenium::WebDriver::ActionBuilder
許多動作方法需要一個硒元素作爲參數。您可以使用Watir定位元素,然後獲取底層的Selenium元素。例如:
element = browser.div
element.wd
#=> Selenium::WebDriver::Element
全部放在一起,您可以執行類似的操作:
watir_element = browser.div
browser.driver.action
.key_down(:shift)
.click(watir_element.wd)
.key_up(:shift)
.perform
謝謝Justin.You awseome.It工作正常。 – Karish 2014-10-03 18:16:44
嗨賈斯汀我只是按照你的步驟,並嘗試使用下面的代碼雙擊。它在Chrome瀏覽器中工作正常,但它不工作在Firefox瀏覽器。 用於雙擊的代碼: n = browser.iframe(:id,「iframeResult」)。button(:ondblclick,「myFunction()」) browser.driver.action.double_click(n.wd).perform Error在Firefox中: irb(main):007:0> browser.driver.action.double_click(n.wd).perform Selenium :: WebDriver :: Error :: InvalidElementStateError:無法執行本機交互:無法加載本機事件組件。 – Karish 2014-10-03 18:56:35
from [remote server] file:/// C:/Users/Niresh/AppData/Local/Temp/webdriver-profile20141004-4364-mo5o3r/extensions/[email protected]/components/driver_component.j s:9209: 3:在[remote server] file:/// C:/Users/Niresh/AppData/Local/Temp/webdriver-profile20141004-4364-mo5o3r/extensions/[email protected]/components/driver_component的'generateErrorForNativeEvents' 中。 j s:9253:9:從[遠程服務器]文件中的'FirefoxDriver.prototype.mouseMoveTo' file:/// C:/ Users/Niresh/AppData/Local/Temp/webdriver-profile20141004-4364-mo5o3r/extensions/[email protected]/components/command_ – Karish 2014-10-03 18:57:48
- 1. 如何將對象轉換爲泛型?
- 2. 如何將字符轉換爲對象
- 3. 如何將json對象轉換爲java
- 4. 如何將對象轉換爲JSONObject
- 5. Qt:如何將QTableRowItem轉換爲對象?
- 6. 如何將CoreData對象轉換爲NSData
- 7. Java將對象轉換爲Class如何?
- 8. 如何將json轉換爲對象?
- 9. 如何將int轉換爲對象? (java)
- 10. 如何將XML轉換爲C#對象
- 11. 如何將數組轉換爲對象?
- 12. 如何將對象轉換爲標題
- 13. 如何將HttpRequest轉換爲HttpRequestBase對象?
- 14. 如何將DTO轉換爲域對象
- 15. 如何將zval *轉換爲對象?
- 16. 如何將對象轉換爲泛型?
- 17. 如何將對象轉換爲int?
- 18. 如何將php對象轉換爲javascript?
- 19. 如何將JSON對象轉換爲CLLOCATIONDEGREES?
- 20. 如何將jQuery對象轉換爲HTML
- 21. 如何將樹轉換爲JSON對象?
- 22. 如何將NSDictionary轉換爲JSON對象?
- 23. 如何將HSSFWorkbook對象轉換爲XSSFWorkbook?
- 24. 如何將對象轉換爲InputStream
- 25. 如何將java.sql.Date對象轉換爲GregorianCalendar?
- 26. 如何將HtmlImage對象轉換爲RenderedImage?
- 27. 如何將對象轉換爲節點
- 28. 如何將JSON對象轉換爲servlet?
- 29. 如何將指針轉換爲對象?
- 30. 如何將JSONString轉換爲Javascript對象
嗨賈斯汀感謝您的評論,肯定是有可能在的Watir使用ActionBuilder?請幫忙。 – Karish 2014-10-01 08:44:10