c# - 如何使用编码的 UI 测试在按住 shift(或任何其他按钮)的同时记录多次点击?

标签 c# .net visual-studio-2013 coded-ui-tests

我有一个具有多列排序功能的网格组件。多列排序功能由以下方式激活:

  1. 按住shift键
  2. 单击两列或更多列(同时按住 Shift 键)
  3. 松开 shift 键 -> 激活多重排序

我尝试使用 coded-ui-tests 记录这个,但记录是这样的:

  1. Shift 按住 1 + 点击第 1 列
  2. Shift 按住 2 + 点击第 2 列

所以编码的 ui 测试构建器似乎没有意识到我实际上正在按住 shift 按钮。有没有人遇到过类似的问题?有解决方法吗?

最佳答案

我认为你可以使用:

Keyboard.PressModifierKeys(ModifierKeys.SHIFT);
Mouse.Click
Mouse.Click
Keyboard.ReleaseModifierKeys(ModifierKeys.SHIFT);

PressModifierKeys:https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.uitesting.keyboard.pressmodifierkeys.aspx

ReleaseModifierKeys:https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.uitesting.keyboard.releasemodifierkeys.aspx

关于c# - 如何使用编码的 UI 测试在按住 shift(或任何其他按钮)的同时记录多次点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29742078/

相关文章:

c# - 为什么 Java 没有方法委托(delegate)?

c# - 与数据库绑定(bind)后在下拉列表中添加默认值

.net - WPF UserControl 的初始化事件未触发

git - 在 Azure DevOps 中发布的 Git 分支未在 VS2013 或 Git 命令行中显示

sql-server - VS2013数据库项目不生成dll

c# - 带有嵌套模型类的 Razor View

c# - npgsql中的日期类型是什么?

c# - 最小起订量,严格与宽松的用法

.net - Visual Studio 解决方案项目引用或 Dll 引用

c# - Visual Studio 2013和2015之间重载方法行为的更改