Cur*_*ler 4 ruby firefox selenium-webdriver
我试图检查文本是否存在使用Selenium 2和Firefox,但似乎无法找到使用的方法.我试图使用方法is_text_present,这似乎是每个人都说的工作但不适合我.我收到了返回的错误:
NoMethodError:#Selenium :: WebDriver :: Driver的未定义方法`is_text_present':0x1017232e0 browser =:firefox
如何使用Selenium 2和Firefox检查页面的文本?
当我尝试这个堆栈溢出选项" 使用selenium 2在页面中查找文本 "时,它对我不起作用,我相信它不起作用,因为我使用Ruby来进行测试,而不是Java.
如果您不知道哪个元素应该是您的文本,您可以使用:
driver.page_source.include? 'TEXT_TO_SEARCH'
Run Code Online (Sandbox Code Playgroud)
否则你可以使用Llelong和Thomp建议:
driver.find_element(:id=>"ELEMENT_ID").text.include? 'TEXT_TO_SEARCH'
driver.find_element(:class=>"ELEMENT_CLASS").text.include? 'TEXT_TO_SEARCH'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12120 次 |
| 最近记录: |