首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Browser.AttachTo<FireFox>method在WatiN 2.0 RC1中无法访问火狐3.x浏览器

使用Browser.AttachTo<FireFox>method在WatiN 2.0 RC1中无法访问火狐3.x浏览器
EN

Stack Overflow用户
提问于 2010-03-19 08:53:24
回答 3查看 1.7K关注 0票数 0

我正在使用HTTPWatch自动化API启动一个新的火狐实例,如下所示:

代码语言:javascript
复制
HttpWatch.Controller ct = new HttpWatch.Controller();
HttpWatch.Plugin plugin = ct.FireFox.New("");
plugin.GotoURL("http://www.google.com");

这些代码可以成功启动Firefox浏览器。然后,我想在WatiN 2.0中控制浏览器:

代码语言:javascript
复制
FireFox ff = Browser.AttachTo<FireFox>(Find.ByTitle("Google"));

WatiN找不到火狐窗口(火狐中添加了JSSH插件)。但是IE7上的相同测试是可以的。

我甚至尝试手动打开Firefox窗口并访问google.com页面。WaitN in IE7可以附加到浏览器上,但是火狐失败了。

我的密码有什么问题吗?或者其他建议?提前感谢!

下面是我的环境的配置:

  • OS: Windows SP2
  • WatiN: 2.0 RC1
  • 浏览器: IE 7,Firefox3.0/3.5/3.6与JSSH插件
EN

回答 3

Stack Overflow用户

发布于 2010-03-19 17:20:47

有两件事需要检查:

首先,据我所知,调用Browser.AttachTo似乎在2.0 RC1中中断了。它可以替换为以下内容:

代码语言:javascript
复制
FireFox ff = (FireFox)Browser.AttachTo(typeof(FireFox),Find.ByTitle("Google"));

此外,如果您使用Firefox3.6,您可能需要更新您的JSSH插件,WatiN 2.0 RC1二进制文件中包含的JSSH插件与它不兼容。

它可以在这里找到:http://wiki.openqa.org/display/WTR/FireWatir+Installation

票数 1
EN

Stack Overflow用户

发布于 2010-03-22 08:59:36

谢谢Vaudry,我从您为匹配Firefox3.6提供的站点中更新了JSSH插件。但是FireFox.AttachToFireFox()函数在WatiN 3.0、RC1和Beta1中找不到。我使用HttpWatch提供的附加方法来控制火狐浏览器:

代码语言:javascript
复制
HttpWatch.Controller ct = new HttpWatch.Controller();
HttpWatch.Plugin plugin = controller.Firefox.Attach("Default");

它起作用了!由But....the提供的HttpWatch附加方法不适用于IE,

代码语言:javascript
复制
HttpWatch.Controller ct = new HttpWatch.Controller();
HttpWatch.Plugin plugin = ct.IE.Attach((SHDocVw.IWebBrowser2)ie.InternetExplorer);

上面的代码抛出了这样的异常:

无法加载文件或程序集“Interop.SHDocVw、Version=1.1.0.0、Culture=neutral、PublicKeyToken=db7cfd3acb5ad44e”或其依赖项之一。所定位的程序集的清单定义与程序集引用不匹配。(HRESULT例外: 0x80131040)

很难让WatiN 2.0和HttpWatch一起工作.

票数 0
EN

Stack Overflow用户

发布于 2010-03-22 18:54:49

最近进行了一项突破性的更改,使WatiN浏览器无关,并允许测试人员创建一个浏览器文本夹具,它可以在指定的浏览器上运行测试,而不必专门对其进行内联编码。

一旦找到代码,我将发布一些更具体的内容;我更改了任务,现在正在使用TFS 2010而不是WatiN (不是我的选择,我喜欢WatiN!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2475987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档