我使用以下代码模拟右键单击

NameValueCollection eventProperties =新的NameValueCollection(); eventProperties.Add(“ button”,“ 2”); box.FireEvent(“ onmousedown”,eventProperties);

它们在IE中运行良好,但在Firefox中不起作用,Firefox仍将单击视为左(0)按钮。

谢谢

#1楼 票数:0

我也遇到了这个问题。 在WatiN中可能会看到它,但是我确实找到了解决方法。

解决方法不是很好,因为它涉及一个局部变量来给测试加个钩子。 测试集变量,然后右键单击检查代码可以工作

button == 2 || testHook == 1

虽然不漂亮,但是在更新框架之前,这似乎是一个棘手的问题。

#2楼 票数:0

在这里查看我的答案以解决FireFox的问题 不过,这需要在WatiN中修复。

耶罗恩

  ask by Sendoh translate from so

未解决问题?本站智能推荐:

2回复

将WatiN附加到Firefox

使用WatiN,我面临一些问题 FireFox FF = new FireFox ("http://www.google.com"); , FireFox总是崩溃,VS报告: 无法从传输连接读取数据:远程主机强制关闭现有连接 知道为什么会这样吗? Win7 32Bit -
1回复

Firefox等待超时[WatiN]

是否可以使用WatiN更改Firefox的超时? 它将引发以下错误:“等待主文档可用时超时”。
1回复

Firefox3.6ContainsText和jssh的Watin2.1错误

使用Firefox和Watin 2.0和最近的2.1版本时,我遇到了问题。 火狐:3.6.17 瓦汀:2.1.0.1196 Gallio / mb单位:3.2.601 Windows Server 2008 32位 .NET 4.0程序集 Visual Stu
1回复

WatiN2.0Firefox测试间歇性失败

我们有许多从CruiseControl运行的WatiN测试,但是却遇到间歇性故障。 最常见的故障点是在做一些非常简单的事情时,例如单击链接。 这是两个示例堆栈跟踪... WatiN.Core.Exceptions.TimeoutException:等待主文档可用时超时---> S
3回复

使用Browser.AttachTo无法附加到Firefox3.x浏览器WatiN2.0RC1中的方法

我正在使用HTTPWatch自动化API来启动一个新的Firefox实例,如下所示: 这些代码可以成功启动Firefox浏览器。 然后,我想在WatiN 2.0中控制浏览器: WatiN找不到Firefox窗口(Firefox中已添加JSSH插件)。 但是在IE 7上进行相同的测试也
1回复

使用最终的WatiN版本时,Firefox无法获得“警报”对话框

下面的代码在IE7上运行良好,但是当我切换为在Firefox上运行(从3.0到3.6)时,我无法获得对话框。 它将在网上引发错误:DiaglogHandler.WaitUntilExists(10)“对话框在10秒内不可用。” 即使对话框在那里。 我正在使用最终的WatiN版本。
3回复

用Watin下载文件

如何用watin下载文件? 我经常搜索并尝试但我无法得到它。 我只想点击下载并保存的链接。 我使用了我发现的例子但没有成功。 问题是我使用“WaitUntilFileDownloadDialogIsHandled(15)”但是15秒传递并抛出异常:WatiN.Core.Exception
1回复

WatiN下载文件

我正在尝试使用WatiN进行某些屏幕抓取类型的工作。 它在我们网站上的调度程序上运行。 我不需要查看UI,只需要它来完成工作即可。 我可以毫无问题地浏览网站,但是尝试下载文件时,我遇到了2个问题。 在下载时使用IE 11时,我陷入了弹出的“打开/保存”对话框中。 我已经尝试并尝试了