如何在 CodedUI 测试中模拟鼠标右键单击

How to simulate mouse right-click in CodedUI tests

有人试过在CodedUI测试中模拟右键单击吗?

我正在尝试做:

Mouse.Click(note, MouseButtons.Right);

其中note是一个UITestControl,但是它显示:

Error 16 'MouseButtons' is an ambiguous reference between 'Microsoft.VisualStudio.TestTools.UITest.Input.MouseButtons' and 'System.Windows.Forms.MouseButtons'

(我需要通过右键单击 "delete" 菜单选项删除一些项目)

是否必须用鼠标事件来模拟?类似于:

private void rightClick(object sender, MouseEventArgs e) {

发件人在哪里note,但是现在如何定义右键单击?

尝试指定您正在使用的class:

Mouse.Click(note, Microsoft.VisualStudio.TestTools.UITest.Input.MouseButtons.Right);

否则,如果您可以删除 using 部分中对 System.Windows.Forms.MouseButtons 的引用,编译器就会知道您指的是哪一个。