如何告诉Watir使用新的或自定义的网络浏览器,而不是传统的:opera,:ie:chrome或:firefox?
例如
$browser = Watir::Browser.new :firedog
修改底层的Selenium驱动程序类有什么需要,比如说,:fireog实际上只是Firefox的自定义版本*,还是带有自定义参数的Firefox? (*这样我可以担心将webdriver插件分别嵌入到我的自定义ff中。)
希望避免创建一个新的gem,只要扩展所需的一个(如果可能的话),但不确定如何在Ruby实现中这样做。
答案 0 :(得分:1)
这可能是您需要在Selenium Webriver列表上询问的人。我添加了webdriver标签,但我不确定它们中有多少人在这里闲逛。
一旦创建了一个驱动程序(类似于我期望的chromedriver或operadriver),并且东西适用于webdriver,那么它应该适用于构建在它之上的任何东西,例如watir-webdriver。
答案 1 :(得分:1)
如果您的目的只是自定义配置文件,添加扩展程序,则可以自由使用已实现的API。如果你有自定义Firefox构建,你仍然可以添加WebDriver插件,只是覆盖Firefox的二进制路径。
中描述