mam ten definicje krok ogórek które współpracują z selenem, ale pojawia NotImplementedError
gdy próbuję je z poltergeist kierowcy.NotImplementedError podczas przełączania do Poltergeist
phantom.js jest zainstalowany i mogę nawet robić zrzuty ekranu z moich definicji kroków, które wyglądają prawidłowo. Testuję aplikację Ember.js/Rails. Sprawdź, czy odwiedza stronę poprawnie, ale następnie zawiedzie, gdy próbuję znaleźć link.
When(/^I visit the App$/) do
visit("/")
end
Then(/^I should see link "(.*?)"$/) do |arg1|
find_link(arg1)
end
When(/^I click "(.*?)"$/) do |arg1|
find_link(arg1).click
end
When(/^I fill in "(.*?)" with "(.*?)"$/) do |arg1, arg2|
fill_in arg1, :with => arg2
end
When(/^I click "(.*?)" button$/) do |arg1|
find_button(arg1).click
end
Dokładny błędu jest to:
When I visit the App # features/step_definitions/sign_in_steps.rb:1
Then I should see link "Sign Up" # features/step_definitions/sign_in_steps.rb:5
NotImplementedError (NotImplementedError)
./features/step_definitions/sign_in_steps.rb:6:in `/^I should see link "(.*?)"$/'
features/sign_in.feature:9:in `Then I should see link "Sign Up"'
Świetnie! to rozwiązuje – joscas
Możesz również użyć głównego odgałęzienia poltergeist do pracy z Capybara 2.1. W twoim gemfile: gem 'poltergeist', github: 'jonleighton/poltergeist' – ryanjones
poltergeist (1.2.0) jest obecnie działa dobrze z kapibarą (2.1.0) – bonyiii