Watir – 使用浏览器

Watir – 使用浏览器


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

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

使用 Watir 打开浏览器的步骤

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

使用 Watir 的浏览器

IDE RubyMine

选择确定并单击文件模式为 ruby​​,如下所示 –

文件模式

单击“确定”以创建文件。

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

测试1.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 浏览器打开,如下所示 –

Explorer 浏览器打开

用于打开 Safari 浏览器的 Watir 代码

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")

觉得文章有用?

点个广告表达一下你的爱意吧 !😁