Mam scenariusz, który sprawdza, czy obraz, który właśnie przesłałem, istnieje na następnej stronie.Jak wykonać wyszukiwanie wyrażenia xpath w definicji kroku Cucumber/Capybara (Rails 3)?
Poniższe działa świetnie, z tym że mam strukturę folderów zmiennych w oparciu o identyfikator aukcji. Jak mogę użyć wyrażenia regularnego tutaj, aby dopasować image tylko do nazwy pliku zamiast całego adresu URL?
Then /^I should see the image "(.+)"$/ do |image|
page.should have_xpath("//img[@src=\"/public/images/#{image}\"]")
end
Proponuję raczej użyć funkcji 'ends-with'. –
@ alpha-mouse możesz pokazać przykład kodu? –
@Jamis: Zamierzałem użyć funkcji 'ends-with' XPath zamiast' zawiera'. Nie wiem nic na temat ruby, ale kopiowanie kodu @dmarkow daje 'page.should have_xpath (" // img [end-with (@src, \ "# {image} \")] ") –