Ruby で Selenium Webdriver ライブラリを使用しています。典型的なコードは次のようになります。
require 'rubygems'
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
# driver is an instance of Selenium::WebDriver::Driver
url = 'http://www.google.com/'
wait = Selenium::WebDriver::Wait.new(:timeout => 10)
driver.get(url)
wait.until { driver.title.start_with? "Google" }
いくつかの新しいメソッドとインスタンス変数を含む、 Selenium::WebDriver::Driver
calledのサブクラスを作成したいと思います。Selenium::WebDriver::Driver::MyClass
上記のコードが示すように、 のインスタンスをSelenium::WebDriver::Driver
作成する方法はSelenium::WebDriver.for
.
コードの大規模なコピーなしでSelenium::WebDriver.for
、 と同じことを行い、Selenium::WebDriver.for
インスタンスを作成する のバージョンを作成するにはどうすればよいSelenium::WebDriver::Driver::MyClass
ですか?