我在 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
被调用的子类Selenium::WebDriver::Driver::MyClass
,它将包含一些新方法和实例变量。
如上面的代码所示,Selenium::WebDriver::Driver
创建实例的方式是使用Selenium::WebDriver.for
.
如果不批量复制代码,我如何创建一个Selenium::WebDriver.for
与?Selenium::WebDriver.for
Selenium::WebDriver::Driver::MyClass