1

我有一个问题,我在互联网上找不到答案,但似乎应该很简单,这让我觉得我一直在做一些愚蠢的事情:

在 Test Runner 期间,我无法绑定参数。

我有:

操作: 1.打开应用程序预期结果
:应用程序打开
2.执行@Num1 + @Num2 预期结果:Blah

参数:
Num1 Num2
10 20
40 10
13 18

输入字段位于以下 html 中:

<html>
<head>
<title></title>
</head>
<body>
<input type="text" />
<input type="text" />
</body>
</html>

(我也尝试过使用带有两个文本输入框的网站,但也没有用。)

当我将参数值绑定到 html 文档中的字段时,它没有绑定。如果它绑定,指向当前参数的箭头应该移动到复选标记,并且箭头指向下一个参数值。(否则,箭头只会移动到下一个参数。)我只绑定一次,我不知道如何绑定。我努力了:

~单击第一个输入字段,Ctrl-V,Tab,Ctrl-V(在第一个字段中获取 10,在第二个字段中获取 10)
~手动输入 10 和 20
~单击第一个输入,Ctrl-V,Tab,单击 20 in Num2=20, Ctr-V
~而不是使用 Tab,失去焦点我走出输入字段 1,然后进入输入字段 2
~其他各种组合使用 Enter,左键单击,Tab,Ctrl-V,键入

(我从未在其中任何一个中使用过右键单击)

当我进行迭代时,参数编号(不是输入字段中的数字)会在页面左侧更新。

这些都没有显示任何约束力的证据。


请帮忙。

4

1 回答 1

0

据我所知,MTM 会尝试找到您使用的输入框的路径并将您的参数绑定到它们。但是,如果您提供的 HTML 片段是您的实际 HTML,则可能是 MTM 无法执行此操作,因此无法为您创建输入框的路径。

我不确定这会有所帮助,但我可以想象 MTM 测试运行程序很难绑定。所以试试这个,让 MTM 更容易识别 2 个输入框:

<html>
  <head>
    <title></title>
  </head>
  <body>
    <input type="text" id="text-1" />
    <input type="text" id="text-2" />
  </body>
</html>
于 2016-06-20T09:54:02.290 回答