Во-первых, перестаньте использовать такие xpaths - они будут очень ужасными agile, и их будет ужасно читать. Не видя HTML, я не могу дать вам лучшего, но, по крайней мере, на полпути должен быть элемент с id
, на который вы можете настроить таргетинг.
Затем вы можете поймать исключение, возвращенное из find
, и игнорировать его, или еще лучше, вы можете проверить, есть ли на странице первый элемент
if internet.has_xpath?(...)
internet.find(:xpath, ...).text
...
else
... whatever you want to do when it's not on the page
end