Ruby 默认情况下,将Watir::Browser.new更改为IE
我是否可以将默认浏览器Firefox更改为IE in watirRuby 默认情况下,将Watir::Browser.new更改为IE,ruby,watir,watir-webdriver,Ruby,Watir,Watir Webdriver,我是否可以将默认浏览器Firefox更改为IE in watir Watir::Browser.new 实际上,这段代码打开Firefox浏览器。我想用这行代码默认打开IE而不是Firefox 有可能吗?如果使用Watir::Browser创建Watir::Browser对象。仅新建,则默认浏览器将始终为Firefox。因为这就是代码在中的编写方式: 我想用这行代码默认打开IE而不是Firefox 可以,如下所示: b = Watir::Browser.new :ie 或者,您需要在#ini
Watir::Browser.new
实际上,这段代码打开Firefox浏览器。我想用这行代码默认打开IE而不是Firefox
有可能吗?如果使用
Watir::Browser创建Watir::Browser
对象。仅新建,则默认浏览器将始终为Firefox。因为这就是代码在中的编写方式:
我想用这行代码默认打开IE而不是Firefox
可以,如下所示:
b = Watir::Browser.new :ie
或者,您需要在#initialize
方法中将:firefox
替换为:ie
。但是我建议您不要更改源代码。
这里有环境设置。我在那里被介绍。您可以像这样使用smth(传递一个env变量)或直接在您设置watir的地方设置它
require 'watir-webdriver'
Browser = Watir::Browser
browser = Browser.new :ie
如果您想将IE与watir classic
一起使用,而不是watir webdriver
一起使用,则可以在Windows计算机上使用watir
gem:
require "watir"
b = Watir::Browser.new # opens IE with watir-classic
相同的代码将在非Windows计算机上打开Firefox。是的,您可以这样做。为此,您必须更改browser.rb文件
def initialize(browser = :firefox, *args)
to
def initialize(browser = :IE, *args)
并在系统路径上添加IE扩展 是的,这是可能的,并且是通过以下方式完成的:
b=Watir::Browser.start('www.google.com',Browser=:ie)
您可以使用Watir::Browser对象
启动方法并增加(url加引号,浏览器类型)是的,我知道,但是我可以通过执行Watir::browser.new打开IE吗?@prashantsharma查看源代码。如果您在调用#new
时没有传递任何参数,那么将始终打开firefox
。为什么firefox不需要像IE和chrome那样包含在路径中too@prashantsharma请参阅方法定义def initialize(浏览器=:firefox,*args)
作者所写。在这篇文章中,我想用IE替换Firefox。但是如何替换呢?这不是我的问题。是的,如果你需要做这样的事情,这是个好主意。它是开源的,任何人都可以根据自己的需要更改它。我知道,一旦你花了很长时间,你就会意识到这到底是好是坏。。你不需要依赖我……)开始方法是新的,一起转到
def initialize(browser = :firefox, *args)
to
def initialize(browser = :IE, *args)