poltergeist

    8熱度

    1回答

    現在我正在用水豚使用硒驅動器,但我想切換到使用Poltergeist。然而,我正在測試的很多界面涉及拖放頁面上特定位置的元素。我已經寫了拖放下面的方法,它在硒的工作原理: def drag_drop(page, draggable, droppable, xoffset, yoffset) driver = page.driver.browser driver.mouse.mo

    3熱度

    1回答

    下失效 我有以下規格: # MUST BE TESTED WITH JAVASCRIPT. As you can see before, it is allowing # the Log Out link. On a real page, that element is hidden. it "logs out a user" do user = login_user cl

    1熱度

    1回答

    我試圖用poltergeist替換我的規格需要javascript的水豚webkit驅動程序。雖然我收到了這個奇怪的錯誤,但我找不到其他人有同樣的問題。運行訪問命令時出現以下錯誤,當它是: Failure/Error: visit edit_path(:model_name => "field_test", :id => @record.id) NoMethodError:

    1熱度

    2回答

    我正在使用Twitter Bootstrap和poltergeist。我試圖隱藏移動分辨率的一些元素,例如: 觀點: <th class="hidden-phone">Email</th> .... CSS: .hidden-phone { display: none !important; } 規格: context 'Phone', js: true do it

    0熱度

    1回答

    是否有替代我可以用於Capybara的save_and_open_page?我寫了一個測試用戶註冊表單的請求規範。在成功註冊後,這個測試應該產生,這個測試應該通過,但事實並非如此。 然而,當我做save_and_open_page在最後,所有的表單字段都是空白的。我可以在開發環境中反映這一點,我自己和所有事情都會通過數據錄入,所以我正在努力理解錯誤。我不能放過這個,因爲顯然這是一個關鍵的測試。 我

    1熱度

    1回答

    我想爲使用水豚和poltergeist的測試添加非英語語言。我曾嘗試過: page.driver.headers = { 'HTTP_ACCEPT_LANGUAGE' => 'pt-BR' } 但是,這是行不通的。在服務器端,'HTTP_ACCEPT_LANGUAGE'總是'en-US'。我甚至嘗試添加另一個任意的頭,但是這不是通過服務器端。似乎poltergeist的標題設置似乎不起作用。

    1熱度

    1回答

    我有一行代碼,可以得到頁面上的元素的內容與任何驅動程序,但poltergeist。這是否是對於微妙主義者的預期行爲?如果是這樣的話,我怎麼能以一種與極端主義者有效的方式來做到這一點? 這裏是Ruby page.find(item_price_selector(3)).native.text 以下是錯誤 Failure/Error: price = page.find(item_price_se

    4熱度

    1回答

    我有Rails 4與ActionController :: Live,我有一切正常工作,我有文字寫入屏幕。我做了很多搜索並尋找可以處理服務器發送事件的水豚驅動程序。結果是當您訪問一個頁面時,水豚會掛斷。有沒有人曾與此工作?

    2熱度

    1回答

    我從默認的Rack驅動程序支持的Capybara過渡到由Poltergeist支持的Capybara。 由於令人沮喪的原因,我需要在加載頁面之前操作會話數據。但我無法弄清楚如何直接與機架駕駛員操縱的會議,所以我 Capybara.current_session.driver.submit :post, "/current_search", {:session => :data } 遺憾的是,騷

    2熱度

    1回答

    我的Konacha在我的config/initializers/konacha.rb文件中使用Poltergeist驅動程序運行。我確定我在該文件中設置了config.driver :poltergeist。 我無法讓Poltergeist與頁面進行交互。我的測試(toggler_spec.js)很簡單: describe 'Trip detail toggler', -> descri