0
我在Rails中使用jQuery UI對話框。如何測試黃瓜對話框?
你如何使用黃瓜測試打開對話框?我有一個註冊對話框,之後有另一個確認對話框。後者在成功註冊後出現。
但是我注意到,當黃瓜按下注冊按鈕提交時,它從來沒有真正測試其他彈出對話框。如果我禁用了第二個對話框的打開,黃瓜仍然通過。看起來這個模態是隱形的,但它可以被黃瓜看到。有沒有人遇到過這個?
在此先感謝!
我在Rails中使用jQuery UI對話框。如何測試黃瓜對話框?
你如何使用黃瓜測試打開對話框?我有一個註冊對話框,之後有另一個確認對話框。後者在成功註冊後出現。
但是我注意到,當黃瓜按下注冊按鈕提交時,它從來沒有真正測試其他彈出對話框。如果我禁用了第二個對話框的打開,黃瓜仍然通過。看起來這個模態是隱形的,但它可以被黃瓜看到。有沒有人遇到過這個?
在此先感謝!
介紹包裝步驟 - 它將基本上評估與對話框容器的範圍步驟。
Then /^(.*) within the dialog$/ do |wrapped_step, selector_text|
with_scope(".jquery-ui-dialog-class") do
Then wrapped_step
end
end
之後,你就可以添加一些步驟,像
Then I should see "Confirmation text" within the dialog
When I press "Ok" within the dialog
PS:不要忘了把正確的類進一步,我忘了哪一個是jQuery用戶界面,但我用相信它應該是像「.dialog」
但我已經在使用範圍,就像我應該看到的東西內的東西,但問題是,它看到的對話框,即使我還沒有打開它..我不能讓它失敗 – maru
2種方法很快就進入我的腦海1.檢查css visi ble屬性(爲此添加自定義步驟)。 2.使用硒 - 它禁止與不可見元素相互作用。 – iafonov
我更喜歡使用可視性,謝謝! – maru