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

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

我认为它可能类似于这个浏览器(:title =>“浏览器标题”)。text_field(:id =>’Field Id’)。set’abc’

好像我需要创建一个浏览器类的对象来工作..请指导我?

Selenium-webdriver没有附加到现有浏览器的function。 请求此function,但关闭不可行(请参阅问题18 )。

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

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

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