📅  最后修改于: 2020-12-03 05:20:02             🧑  作者: Mango
默认情况下,如果未指定浏览器名称,Watir将打开chrome浏览器。所需的浏览器驱动程序与Watir安装一起安装。如果您在使用浏览器时遇到任何问题,请按照“浏览器驱动程序”一章中的说明安装驱动程序,并更新PATH变量中的位置。
在本章中,我们将了解如何使用Watir打开浏览器。
打开IDE RubyMine并创建一个新文件:test1.rb
选择确定,然后单击文件样式为ruby,如下所示-
单击确定以创建文件。
现在,我们将编写一个简单的代码,如下所示打开浏览器-
require 'watir'
Watir::Browser.new
单击IDE中突出显示的“运行”按钮,如上所示。点击运行,它将打开浏览器,如下所示-
浏览器将自动打开和关闭。现在让我们向test1.rb添加更多代码。
我们可以指定浏览器的名称,如下所示:
require 'watir'
Watir::Browser.new :chrome
现在,让我们在测试案例中打开一个页面URL。
require 'watir'
browser = Watir::Browser.new
browser.goto("https://www.google.com")
单击运行以查看输出,如下所示-
同样,您可以打开Firefox,Safari,Internet Explorer浏览器。
require 'watir'
Watir::Browser.new :firefox
瓦特码
require 'watir'
browser = Watir::Browser.new :ie
browser.goto("https://www.google.com")
当我们运行代码时,显示以下错误-
Unable to find IEDriverServer. Please download the server from
(Selenium::WebDriver::Error::WebDriverError)
http://selenium-release.storage.googleapis.com/index.html and place it
somewhere on your PATH.
More info at
https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver.
这意味着watir程序包没有InternetExplorer驱动程序。我们从这里下载了相同的内容-https: //docs.seleniumhq.org/download/,并在PATH变量中进行了更新。
现在再次运行它以查看Internet Explorer浏览器打开,如下所示-
require 'watir'
browser = Watir::Browser.new :safari
browser.goto("https://www.google.com")
require 'watir'
browser = Watir::Browser.new :edge
browser.goto("https://www.google.com")