使用Watir-Webdriver测试已打开浏览器

时间:2014-05-12 19:00:42

标签: ruby cucumber watir-webdriver

我不想通过@browser = Watir :: Browser.new(:ie)打开一个新的浏览器,但我想使用Watir-Webdriver手动打开浏览器。 我该怎么办?

我认为可能是这样的  browser(:title =>“Browser Title”)。text_field(:id =>'Field Id')。set'abc'

似乎我需要创建一个浏览器类的Object来实现它。 请指导我?

1 个答案:

答案 0 :(得分:4)

Selenium-webdriver没有附加到现有浏览器的功能。此功能已被请求,但已关闭,因此不可行(请参阅Issue 18)。

如果您只使用IE,可以考虑使用Watir-Classic,它具有附加到现有浏览器的功能:

browser = Watir::Browser.attach(:title,  "Browser Title")
browser.text_field( :id => 'Field Id').set 'abc'

API的主要部分在Watir-Webdriver和Watir-Classic之间是相同的。根据您的操作,存在一些小的差异。请注意,如果您的代码正在执行require 'watir',那么您可能已经在使用Watir-Classic。