📜  Watir-使用浏览器

📅  最后修改于: 2020-12-03 05:20:02             🧑  作者: Mango


默认情况下,如果未指定浏览器名称,Watir将打开chrome浏览器。所需的浏览器驱动程序与Watir安装一起安装。如果您在使用浏览器时遇到任何问题,请按照“浏览器驱动程序”一章中的说明安装驱动程序,并更新PATH变量中的位置。

在本章中,我们将了解如何使用Watir打开浏览器。

使用Watir打开浏览器的步骤

打开IDE RubyMine并创建一个新文件:test1.rb

使用Watir的浏览器

IDE RubyMine

选择确定,然后单击文件样式为ruby,如下所示-

文件模式

单击确定以创建文件。

现在,我们将编写一个简单的代码,如下所示打开浏览器-

test1.rb

require 'watir'
Watir::Browser.new

简单代码

单击IDE中突出显示的“运行”按钮,如上所示。点击运行,它将打开浏览器,如下所示-

运行按钮

浏览器将自动打开和关闭。现在让我们向test1.rb添加更多代码。

我们可以指定浏览器的名称,如下所示:

Chrome的示例

require 'watir'
Watir::Browser.new :chrome

现在,让我们在测试案例中打开一个页面URL。

require 'watir'
browser = Watir::Browser.new
browser.goto("https://www.google.com")

单击运行以查看输出,如下所示-

测试用例输出

同样,您可以打开Firefox,Safari,Internet Explorer浏览器。

Firefox示例

require 'watir'
Watir::Browser.new :firefox

Firefox示例

Internet Explorer的示例

瓦特码

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浏览器打开,如下所示-

资源管理器浏览器打开

Watir代码打开Safari浏览器

require 'watir'
browser = Watir::Browser.new :safari
browser.goto("https://www.google.com")

Watir代码到Microsoft Edge浏览器

require 'watir'
browser = Watir::Browser.new :edge
browser.goto("https://www.google.com")