我正在尝试访问 DIV 中的一些文本。
我需要检查页面是否包含文本,以便我可以返回 true 或 false。
我正在使用的代码如下:
cancel = browser.text.include?("Current Cancelled")
if cancel == true
puts "Line item cancelled"
else
puts "****Line item not cancelled****"
end
Run Code Online (Sandbox Code Playgroud)
但每次都返回 false。
这是我正在研究的代码片段:

我试图检查文本是否存在使用Selenium 2和Firefox,但似乎无法找到使用的方法.我试图使用方法is_text_present,这似乎是每个人都说的工作但不适合我.我收到了返回的错误:
NoMethodError:#Selenium :: WebDriver :: Driver的未定义方法`is_text_present':0x1017232e0 browser =:firefox
如何使用Selenium 2和Firefox检查页面的文本?
当我尝试这个堆栈溢出选项" 使用selenium 2在页面中查找文本 "时,它对我不起作用,我相信它不起作用,因为我使用Ruby来进行测试,而不是Java.
我需要能够使用我的Hudson构建运行我的Ruby脚本,但不希望尝试打开浏览器窗口.我试过了:
batman:ETW cmiller$ ./createAccount.rb -b
Run Code Online (Sandbox Code Playgroud)
但这没用.
如何使用FireWatir无头运行我的Ruby脚本?
在Mac OSX上运行
我需要生成一个随机日期.我的计算时间不需要时间.我想要使用的是:
def date_rand from = 0.0, to = Time.now
Time.at(from + rand * (to.to_f - from.to_f))
end
Run Code Online (Sandbox Code Playgroud)
这让我很接近,但有一堆我不需要的其他信息.(时间,区域等)如果有办法在没有所有其他数据的情况下获取日期,我将非常感谢您对它的了解.