2015-05-03 3 views

ответ

0

Для того, чтобы определить, что конкретный input поле существует, использовать:

assert has_xpath?("//input[@id='foo']") 

Для того, чтобы определить, что конкретный input поле делает не существует, использовать один из:

assert has_no_xpath?("//input[@id='bar']") 
refute has_xpath?("//input[@id='bar']") 

Search for has_xpath in these Capybara node matcher docs.

2

Есть:

expect(page).to have_css('#bar') 

Не существует:

expect(page).to have_no_css('#bar') 

Примечание: Не используйте expect(page).to_not have_css, как это будет ждать ваш элемент появится.

Объяснение expect и отрицательные формы, такие как has_no_selector? и not has_selector? можно найти в Capybara's Asynchronous JavaScript documentation.

Смежные вопросы