我正在尝试从一台机器导出一个 RFT 项目并在不同的机器上运行脚本。大多数测试是 GUI 测试。但是该脚本在一台机器上工作,而在另一台机器上却失败了。
我也看到了其他一些差异,当记录相同的测试用例时,两台机器上记录的脚本都不同。
在第一台机器上:
startApp("KKKKK");
browser_htmlBrowser(document_tcsBNCS(),DEFAULT_FLAGS).inputKeys("{CAPSLOCK}username{TAB}");
browser_htmlBrowser(document_tcsBNCS(),DEFAULT_FLAGS).inputKeys("pwd@{Num9}{Num0}{Num9}{Num0}");
在第二台机器上:
startApp("KKKKK");
tcsBNCSMicrosoftInternetExplo().inputKeys("{CAPSLOCK}username{CAPSLOCK}{TAB}");
tcsBNCSMicrosoftInternetExplo().inputKeys("pwd@{Num9}{Num0}{Num9}{Num0}");
_Loginbutton().click(atPoint(16,6));
两个 RFT 的版本相同。为什么在 diff 机器中生成的代码不同?以及如何解决这些兼容性问题。
请帮忙。