site-prism

    0熱度

    1回答

    是否有一種方法可以獲取您在SitePrism中定義的頁面對象的CSS選擇器?舉例來說,如果我有 class myPageObject < SitePrism::Page ... element :my_element, '.my-element-class' ... end 我怎麼會在測試使用選擇來獲得.my-element-class?

    0熱度

    1回答

    我正在研究一個黃瓜,紅寶石,水豚,siteprism項目,我們正在定義一個siteprism頁面對象中的大多數英國變量。 有沒有辦法讓我使用我創建的siteprism變量作爲新變量定義的一部分? 舉例來說,如果我有一個siteprim頁面看起來像: sections :user_container, "#user_container" do sections :address_modul

    0熱度

    1回答

    我有一個黃瓜,紅寶石,siteprism項目,我們使用'rspec'gem來檢查期望值。這包含在我們的env.rb中,併成功用於步驟定義。 我現在試圖在SitePrism類中做一些斷言,但是我收到一個錯誤。你知道我可以如何使用這些expect()方法嗎? 我試着用require 'rspec'加在其中定義SitePrism類的.rb文件include Rspec,但我得到了同樣的錯誤依然: exp

    0熱度

    1回答

    我正在使用PageObject模式,它將HTML細節從測試的頂層抽象出來。我正在使用SitePrism寶石。 在我的例子,我有一個主頁(HomePage.rb): class HomePage < SitePrism::Page set_url ENV['BASE_URL'] section :header, HeaderSection, "div[class='headerS

    0熱度

    1回答

    我在黃瓜Ruby框架工作,我們使用水豚和SitePrism驅動器。 我有,我想如果有錯誤發生重試了一堆步驟的情況,所以我把方法與邏輯的SitePrism頁面內覆蓋此如下: steps %Q{ When I click on the back button And I enter my reference number Then I am able to complete the action

    0熱度

    1回答

    我們有一些用水豚(Ruby)+ SitePrism + ChromeDriver編寫的測試。 在其中一些測試中,有一個頁面涉及一些非常緩慢加載iframe,導致測試失敗並導致Net :: ReadTimeout異常。 我知道我可以增加超時時間來等待更長的時間,但這會增加測試的總執行時間。 此外,我們並不真正在意iframes本身,只針對該頁面中其餘的元素。 有什麼辦法告訴水豚不要等待iframe加

    0熱度

    1回答

    我正在編寫一個測試步驟,我需要給Capybara的page.check()方法命名我的複選框名稱爲checkbox_name。我想將它保存爲一個類變量,在我的網頁對象模型像這樣: #class_name_page.rb class ClassNamePage < SitePrism::Page set_url "/cool/url" element :save_butt

    0熱度

    2回答

    目標:嘗試提交空的註冊表單由於驗證錯誤而失敗。期望在場景中呈現爲單線(方法)。錯誤正在根據其位置進行非常精確的檢查。我不想使用經典計數,直到剩下唯一的方法。 def cant_be_blank_error_is_displayed(number_of_times = 1) expect(page).to have_content t('errors.messages.blank'), c

    0熱度

    1回答

    我有一個登錄頁面,其中包含2個文本字段和一個提交按鈕。提交按鈕僅在正確填寫文本字段時啓用。 <fieldset> <div class="control"> <input type="email" name="username" class="" value="Email"> <span class="input-icon"></span> </div>

    0熱度

    1回答

    我試圖在使用siteprism頁面模型檢索到的水豚元素上調用.send_keys。 頁面模型的 有關章節: class SearchPage < SitePrism::Page element :omnisearch_input, "input.db-search__input" 在軌控制檯,我可以運行: @search_page.omnisearch_input # And t