我是ruby的新手,并且不知道如何修复此错误。当我运行包含下面代码的脚本时,我总是得到错误:'没有将Symbol隐式转换为整数。我认为问题在于@killProc ...,@ Name = ...和@working_directory。 你能告诉我什么是错的吗?
感谢您的帮助
class RubyCommand
include Patir::Command
attr_reader :cmd,:working_directory,:killProc
def initialize params,&block
@killProc=params[:killProc]
@name=params[:name]
@working_directory=params[working_directory]||"."
if block_given?
@cmd=block
else
raise "You Need to provide a block"
end
end
end
答案 0 :(得分:0)
很确定你传递数组而不是散列。你应该这样称呼它:
@FindBy(how=How.CSS, using="a[id^='vRecords'][id$='link']")
protected List<WebElement> vRecordsList;
public void getVendorRecordList(){
System.out.println(vRecordsList.size());
for(WebElement s : vRecordsList){
System.out.println("Record List ::"+s.getAttribute("value"));
}
}