我在使用watir 识别元素时遇到了这行代码
{ browser.link(:text,$resources['Edit']) }
那么这些"$资源"有什么用呢?
美元符号表示$resources
是一个全局变量。
假设代码执行$resources['Edit']
,那么它可能是一个返回定位器值的散列。例如,它可能返回"元素的文本"。
$resources
可能是在代码中的某个地方定义的,可能是spec_helper.rb。我认为rspec或watir通常不会使用它,所以它可能是在您的规范中的某些地方定义的。