我最近发现了Selenium Grid 2.之前我使用过Grid,IDE和RC,编写测试非常简单,特别是对于原始的Grid。 (也许是因为我从未使用网络驱动程序?)
Grid 2文档在编写实际测试时仍然非常不稳定。
有人能让我开始使用Ruby测试吗?也许只是一个简单的例子。
还有什么关于DeepTest与Grid 2的集成......或类似的东西。
提前致谢。
答案 0 :(得分:3)
对于任何可能感兴趣的人,测试将采用以下格式:
require "rubygems"
require "selenium-webdriver"
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :firefox)
driver.get "http://google.co.uk/"
driver.find_element(:id, "lst-ib").clear
driver.find_element(:id, "lst-ib").send_keys "selenium 2 webdriver"
driver.find_element(:xpath, "//ol[@id='rso']/li/div/span/h3/a/em[3]").click
driver.find_element(:link, "Selenium").click
driver.find_element(:id, "q").clear
driver.find_element(:id, "q").send_keys "grid2"
driver.find_element(:id, "submit").click
driver.quit
该测试旨在远程运行,如果您想在本地运行,请更改:
这
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :firefox)
到
driver = Selenium::WebDriver.for(:firefox)
http://code.google.com/p/selenium/wiki/RubyBindings是所有这一切的好参考。