我有識別在一個jQuery標籤的問題,產生的頁面。 這是頁面的代碼(如螢火蟲所示)。 故障查找元素創建
我試圖用這個語句來找到它,
assert(browser.label(:id, "acms-ws-select-label").exists?)
把它未能找到標籤。關於我做錯什麼的想法?
更新:運行在IE瀏覽器相同的腳本的Watir,似乎找到的元素。
我有識別在一個jQuery標籤的問題,產生的頁面。 這是頁面的代碼(如螢火蟲所示)。 故障查找元素創建
我試圖用這個語句來找到它,
assert(browser.label(:id, "acms-ws-select-label").exists?)
把它未能找到標籤。關於我做錯什麼的想法?
更新:運行在IE瀏覽器相同的腳本的Watir,似乎找到的元素。
嘗試使用wait_until,看看是否有什麼差別。
的Watir :: Waiter.wait_until {browser.label(:ID 「ACMS-WS-選擇標籤」)是否存在?}
的伎倆感謝這並 – 2010-08-04 08:18:34
試圖扔小睡眠,在檢查之前,只給了javascipt的東西的時間來渲染頁面。
IE可能會被執行jQuery的東西,早晚或更快,或者運行的Watir的東西稍微慢一點(或者將做到這一點),這樣的「做」你做檢查那裏的時候。
你也可以使用一個IRB提示手動執行消防措施,如果這樣可以,那麼你幾乎肯定知道這是一個時間問題
什麼時候運行的代碼?如果它在jQuery創建元素之前運行,它們將不會在那裏:) – 2010-07-30 15:14:14
那麼我需要延遲給jQuery時間來創建元素嗎?該元素在頁面加載後立即加載。 BTW運行在IE瀏覽器相同的腳本的Watir,似乎找到的元素。 – 2010-07-30 15:24:36
我的FireWatir中的太多消防水可能會導致Watir先生失火。 (抱歉無法抗拒) – 2010-07-30 15:33:15