Examples:
on(ArticlePage).link_element(class: "edit-page", index: arg1.to_i).when_present.click
on(ArticlePage).overlay_element.when_present.h2_element(:text => "Nearby").should be_visible
on(ArticlePage).overlay_languages_element.when_present.button_element(class: "cancel").click
When(/^I click on "(.*?)" in the main navigation menu$/) do |text|
step 'I click on the main navigation button' on(ArticlePage).navigation_element.link_element(text: text).click
end
Then(/^I see a link to "(.*?)" in the main navigation menu$/) do |text|
on(ArticlePage).navigation_element.link_element(text: text).should be_visible
end
Then(/^I do not see a link to "(.*?)" in the main navigation menu$/) do |text|
on(ArticlePage).navigation_element.link_element(text: text).should_not be_visible
end
Then(/^I should see at least one result in the nearby items list$/) do
on(ArticlePage) do |page| page.page_list_element.when_present(20).should be_visible page.page_list_element.link_element(:css => "a.title" ).should be_visible end
end
When(/^I click a nearby result$/) do
on(ArticlePage).page_list_element.when_present(20).link_element(:css => "a.title" ).click
end
Then(/^I see the page preview overlay$/) do
on(ArticlePage).overlay_element.when_present(20).div_element(:class => "content").should be_visible
end
Version: wmf-deployment
Severity: normal