第一週一般會使用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