Итак, у меня есть эта спецификация
describe "visit /signup" do
before(:each) do
get signup_path
end
it "has an email input field" do
page.has_field?("#user_email")
end
it "accepts an email address" do
page.fill_in('#user_email', :with=>Faker::Internet.email)
end
end
Первый тест (имеет адрес электронной почты) проходит, второй не проходит с
Failure/Error: page.fill_in('#user_email', :with=>Faker::Internet.email)
Capybara::ElementNotFound:
cannot fill in, no text field, text area or password field with id, name, or label '#user_email' found
Элемент input [type = 'text'] существует на странице с этим идентификатором DOM, попытался найти его с идентификатором с хэшем и без него и использовать его input: name в качестве локатора.
Что я делаю не так?