我不想通过@browser = Watir :: Browser.new(:ie)打开一个新的浏览器,但我想使用Watir-Webdriver手动打开浏览器。 我该怎么办?
我认为可能是这样的 browser(:title =>“Browser Title”)。text_field(:id =>'Field Id')。set'abc'
似乎我需要创建一个浏览器类的Object来实现它。 请指导我?
答案 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。