第一周一般会使用watir-webdriver和Web应用程序进行测试,所以仍然试图包装一些概念。watir-webdriver - 点击使用Javascript按钮
有了这个JavaScript元素:
<input type="submit" class="button" value="Search" name="_target0">
browser.button(:value, "Search").exists?
=> "true"
browser.button(:value, "Pesquisar").present?
=> true
browser.button(:name, "_target0").value
=> "Search"
这实际上并没有开车去获得点击该按钮,
browser.button(:name, "_target0").click
所以我就驱动Firefox中使用任何
browser.button(:name, "_target0").fire_event('on_click')
browser.button(:name, "_target0").when_present.click
点击按钮
但他们之间有什么不同?
“这行不通”不告诉我们很多。你期望会发生什么?当你尝试'browser.button.present?'会发生什么?' – 2012-02-09 17:47:37
谢谢Željko。试图根据您的建议更好地说明问题。但我唯一的问题是使用.fire_event('on_click')来定义javascript将采取的事件vs。when_present – 2012-02-09 17:54:42