【问题标题】:How to maximize browser (IE) with Watir using Ruby如何使用 Ruby 使用 Watir 最大化浏览器 (IE)
【发布时间】:2015-01-15 20:56:20
【问题描述】:

我是 Watir 和 Ruby 的新手。我使用Watir 为谷歌搜索编写了一个自动化测试并成功执行(我的文件名为"googlesearch.rb")。但是浏览器 (IE) 以小窗口的形式打开。如何使用 Watir 最大化浏览器?

我的 watir 测试脚本如下:

require 'watir'
browser = Watir::Browser.new
browser.goto("www.google.com")
browser.text_field(:id, "gbqfq").set("Ripon Al Wasim")
browser.button(:name, "btnG").click
browser.link(:text, "User Ripon Al Wasim - Stack Overflow").click

我使用以下命令执行了测试脚本:ruby googlesearch.rb

【问题讨论】:

    标签: ruby watir


    【解决方案1】:

    对于watir-webdriver:你只需要使用#maximize的方法即可。

    require 'watir'
    require 'watir-webdriver'
    
    browser = Watir::Browser.new
    browser.goto("www.google.com")
    browser.window.maximize
    # ... rest code here goes
    

    或者,如果您仅使用 watir gem 来处理 IE browser only on Windows。然后你可以写成使用maximize。

    require 'watir'
    
    browser = Watir::Browser.new
    browser.goto("www.google.com")
    browser.maximize
    # ... rest code here goes
    

    【讨论】:

    • 不幸的是,它不起作用。显示错误:googlesearch.rb:4:in &lt;main&gt;': undefined method maximize' for #<:window:0x2b39f08> (NoMethodError)
    • watir (5.0.0 x86-mingw32) watir-classic (4.0.1)
    • 什么时候可以使用 browser.window.maximize ?
    • @RiponAlWasim 您必须使用另一个 gem watir-webdriver 然后...查看我的答案。我给了所有的链接。
    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多