lib/actir/webdriver/browser.rb in actir-1.4.2 vs lib/actir/webdriver/browser.rb in actir-1.4.3

- old
+ new

@@ -16,33 +16,33 @@ # # 初始化函数 # # 可以配置测试的mode: - # 1.:env + # 1.:mode # :local 本地环境上测试 # :remote 远程测试环境上测试 # 2.:browser # :chrome # :firefox # 3.:agent wap页面的useragent类型 # :iphone # :android_phone - # 4.:address 当env为:remote时,url指定远程执行脚本的地址 + # 4.:address 当mode为:remote时,url指定远程执行脚本的地址 # def initialize(type = :www, *args) args = init_args(*args) @browser_type = args[:browser] @agent = args[:agent] - @env = args[:mode] + @mode = args[:mode] @window_size = args[:window_size] - if @env == :remote + if @mode == :remote @url = if args[:url] "http://#{args[:url]}/wd/hub" else #TO-DO ,远程模式没有传入IP,改成local模式 - @env = :local + @mode = :local puts "selenium-node's IPAddress is null. switch to local mode" end end if type == :www @watir_browser = browser_www @@ -88,12 +88,12 @@ if ENV["mode"] args[:mode] = ENV["mode"].to_sym else #若ENV为空,则读取配置文件,判断有无配置文件 if config_exist - env = $config["config"]["test_mode"]["env"] - args[:mode] = (env == nil) ? :local : env + mode = $config["config"]["test_mode"]["mode"] + args[:mode] = (mode == nil) ? :local : mode else args[:mode] = :local end end end @@ -125,11 +125,11 @@ # # 打开普通www浏览器 # def browser_www - case @env + case @mode when :local #本地chrome浏览器 browser = Watir::Browser.new @browser_type when :remote #远程服务器的chrome浏览器 @@ -140,11 +140,11 @@ ) end #重新设置窗口大小,不然phantomjs的ghost driver各种问题 if @browser_type == :phantomjs browser.window.resize_to(PHANTOMJS_SIZE["width"], PHANTOMJS_SIZE["height"]) - elsif @env == :remote + elsif @mode == :remote browser.window.resize_to(REMOTE_SIZE["width"], REMOTE_SIZE["height"]) elsif @window_size != nil browser.window.resize_to(@window_size["width"], @window_size["height"]) end browser @@ -158,10 +158,10 @@ # remote模式下通过设置chrome的switches参数远程打开测试环境上的chrome浏览器 # # TO-DO: remote模式的phantomjs # def browser_wap - case @env + case @mode when :local driver = Actir::Webdriver.driver(:browser => @browser_type, :agent => @agent) when :remote driver = Actir::Webdriver.driver(:browser => @browser_type, :agent => @agent, :url => @url) end