Это ваш точный код, вставленный из вашей программы?
Проверьте пробелы вокруг if browser.text.include? " #{textinclude} "
и убедитесь, что они не мешают.Например, если искомое предложение на самом деле заканчивается fullstop
, а не space
, это может привести к тому, что include?
вернет false в моем опыте.
Вам потребуется .chomp, такой как TapioСааринен сказал, в противном случае вы получите \n
в конце вашего textinclude variable
, удаление это первый шаг к возможности найти ваш текст.
Так что я бы попробовал это
text_include = gets.chomp
if browser.text.include?(text_include)
puts "Found it"
else
puts "Didnt find it"
end
Если это не помогло, подумайте, где находится текст на странице.Если он находится в значении кнопки или где-то, что на самом деле не является text
на странице, то text.include?
не найдет его вообще.
Ps Я переименовал вашу переменную, чтобы я мог ее правильно прочитать:)