我正在尝试使用 Selenium 2 和 Firefox 检查文本是否存在,但似乎找不到要使用的方法。我尝试使用方法 is_text_present这似乎是每个人都说有效但对我不起作用的方法。我收到返回的错误:
NoMethodError: undefined method `is_text_present' for# Selenium::WebDriver::Driver:0x1017232e0 browser=:firefox
如何使用 Selenium 2 和 Firefox 检查页面中的文本?
当我尝试这个堆栈溢出选项“Finding text in page with selenium 2”时,它对我不起作用,我相信它不起作用,因为我使用 Ruby 而不是 Java 进行测试。
最佳答案
如果你不知道你的文本应该在哪个元素中,你可以使用:
driver.page_source.include? 'TEXT_TO_SEARCH'
否则你可以按照 Llelong 和 Thomp 的建议使用:
driver.find_element(:id=>"ELEMENT_ID").text.include? 'TEXT_TO_SEARCH'
driver.find_element(:class=>"ELEMENT_CLASS").text.include? 'TEXT_TO_SEARCH'
关于ruby - 您如何使用 Selenium 2 和 Firefox 检查页面中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7667001/