Poniższe działa zgodnie z oczekiwaniami:Jak połączyć wyszukiwanie i używanie przy użyciu Capybara?
within('h2', text: 'foo') do
should have_content 'bar'
end
Próbuję sprawdzić obrębie elementu nadrzędnego, używając find(:xpath, '..')
Po znalezieniu elementu, jak stosować .find(:xpath, '..')
, a następnie sprawdzić, czy czegoś w ciągu ten element?
Dlaczego po prostu nie użyć pojedynczej instrukcji XPath? –
Znajduję 'h2 ', tekst:' foo'' bardziej czytelny. –
Miałem na myśli twoje ostatnie zdanie: Zamiast stosowania jednego XPath, a potem innego, możesz użyć pojedynczego XPath. –