我正在使用Cucumber,webrat和selenium來測試一個web應用程序。我使用''我應該看到'東西''來驗證更改。然而,在許多地方,只有被驗證的文本從隱藏變爲可見(這可能是由從其本身或其祖先中刪除'隱藏'類造成的)。在這種情況下,上面的測試實際上並未驗證更改。我試圖使用'response.should_not have_tag(「div#myId.hidden」)',這是行不通的。建議如何測試它?Cucumber + webrat + selenium,我如何忽略隱藏文字?
環境:黃瓜0.3.11,硒客戶端1.2.17,webrat 0.6.0
謝謝。
應該定位器是一個CSS選擇器或頁面上看到的一些文本? – 2009-12-31 18:42:23
selenium.should be_visible 「分區#身份識別碼」 產生這個錯誤: 元DIV#身份識別碼未找到(硒:: CommandError) 我敢肯定它是一個有效的CSS選擇器。什麼可能出錯? – 2009-12-31 18:55:01
使用「css = div#myId」(並在此閱讀更多內容:http://seleniumhq.org/docs/04_selenese_commands.html#locating-by-css)。 – 2009-12-31 18:57:05