Undefined method `element_name', dubble inherit

Dear all,
I’m making a class that can handle IE as well as FF.
This class is used for our scripts.

When I call this class I can call own def’s and standard def goto,
but, not “link”.
I made two “scripts”, first goes wrong second goes right.

See code:
class BFF < Firefox

    def ggoto(url)
            puts self
            self.goto(url)
    end
    def checklinks
            puts self
            puts self.links.length
    end
    def clicklink
            self.link(:href, "/news/1749816/10/

Veel_steden_zondag_autovrij.html").click
end

    def talk
            puts "talking FF"
    end

end

class Browser

    def initialize
            @strBType = "FF"


            end


     def BrowserChoice()
            # case select
              # what browser in start.xls
            # end
            puts "in browserchoice"
             test = BFF.new


             return test
     end

end

#link goes wrong.
browserr = Browser.new.BrowserChoice
puts browserr
browserr.talk()
browserr.goto(“http://www.nu.nl”)
browserr.checklinks
browserr.clicklink
browserr.link(:href, “/news/1749816/10/
Veel_steden_zondag_autovrij.html”).click
#puts browser.links.length

#link works
ff = FireWatir::Firefox.new()
ff.goto(“http://www.nu.nl”)
puts ff.links.length
ff.link(:href, “/news/1749816/10/
Veel_steden_zondag_autovrij.html”).click