使用Watir Webdriver,我想要一個幫助器來檢查給定id的任何元素。我可能不知道它是什麼類型(按鈕或鏈接或文本)。我可以做可能isElementPresent(:id,「id」)在watir webdriver
browser.Element(:id, id).exists
所有的我已經在針對一個特定的元素類型谷歌檢查中發現的例子,如
browser.button(:id," ").exits
如果有一種方法,請分享句法。
使用Watir Webdriver,我想要一個幫助器來檢查給定id的任何元素。我可能不知道它是什麼類型(按鈕或鏈接或文本)。我可以做可能isElementPresent(:id,「id」)在watir webdriver
browser.Element(:id, id).exists
所有的我已經在針對一個特定的元素類型谷歌檢查中發現的例子,如
browser.button(:id," ").exits
如果有一種方法,請分享句法。
在的Watir-webdriver的,我會用這樣的:
browser.element(class: 'post-tag').exists?
它會發現此頁面上的的Watir-webdriver的標籤,並報告說,它的存在。請注意,我用的是1.9的語法,而不是的替代語法:
browser.element(:class => 'post-tag').exists?
或
browser.element(:class, 'post-tag').exists?
戴維指出,有#element
方法。 (你只是在資本錯了,它不是#Element
)
既然你是問關於使用id
屬性訪問它,試試這個:
browser.element(:id => id)
我從來沒有得到.exists?在自己的工作權利。
我已經在這種情況下使用已經明確驗證......像「存在嗎?」:
cf_checbox = @browser.text_field(:id=>'continue-ring', :value=>true).exists?
assert(cf_description == true)
沒有這種明確的說法,我總是會得到一個「真正的」連當價值不存在時。
[你有什麼嘗試?](http://www.whathaveyoutried.com) –