Automated tests 丝绸测试目视测试按回车键

Automated tests 丝绸测试目视测试按回车键,automated-tests,silktest,visual-testing,Automated Tests,Silktest,Visual Testing,假设一个页面上只有一个文本框(没有确认按钮)。我已经输入了文本。如何按回车键?(在手机中,我可以按键盘上的“回车”键,但在视觉测试中没有键盘)。 有人能帮我吗 编辑 所以最后我使用了.NET脚本。但我无法将脚本集成到可视化测试中(应用程序从一开始就自行重新安装)。如果场景完全使用.NET脚本,它就可以工作,但是我需要将所有的可视化测试都更改为.NET脚本(我需要在可视化测试或.NET脚本中完成) 有人知道如何将.NET中的这一功能集成到可视化测试中吗 以下是我的.NET脚本: Imports S

假设一个页面上只有一个文本框(没有确认按钮)。我已经输入了文本。如何按回车键?(在手机中,我可以按键盘上的“回车”键,但在视觉测试中没有键盘)。 有人能帮我吗

编辑 所以最后我使用了.NET脚本。但我无法将脚本集成到可视化测试中(应用程序从一开始就自行重新安装)。如果场景完全使用.NET脚本,它就可以工作,但是我需要将所有的可视化测试都更改为.NET脚本(我需要在可视化测试或.NET脚本中完成)

有人知道如何将.NET中的这一功能集成到可视化测试中吗

以下是我的.NET脚本:

Imports SilkTest.Ntf.Mobile
公共模块主

Dim_desktop As desktop=Agent.desktop

Public Sub Main()

    Dim map As IDictionary(Of String, Object) = New Dictionary(Of String, Object)()
    map.Add("action", "Done")

    
    _desktop.MobileDevice("Device").Invoke("executeScript", "mobile: performEditorAction", New Object() {map})

End Sub
端模块


======脚本的“到此为止”(我无法将其插入代码括号中)=====

添加一个新命令,该命令使用一个

键入键。我找到了答案!因此,在.NET脚本的属性窗格中,单击应用程序配置下的设备名称,并在连接字符串中添加“noReset=true”。然后,取消选中“执行基本状态”


这样,Silk Test将在VisualTest中执行插入的.NET脚本,而无需重新安装应用程序。

我在他们的文档中发现了这一点:那么这是否意味着无法通过VisualTest访问“enter”?顺便问一下,我把代码放在哪里?它是用.Net脚本编写的吗?[对不起,我是新来的。无论是在自动测试本身还是在使用Silk测试中。]在可视化测试中,选择包含文本输入的行,复制并粘贴该行。转到新行并选择方法,然后在属性网格中包含方法名称的行上选择“…”,执行此操作时,将显示一个弹出窗口,显示该特定对象的所有有效方法。找到TypeKeys并选择OK。现在转到文本部分,将文本更改为“我以前试过”。我认为它只能用于数字和字母,因为当我点击“播放”时,它什么也不做(比如,我的屏幕保持不变)。现在,当我再次尝试时,仍然是这样……谢谢你,@eggbox,谢谢你的帮助。我尝试了你的建议,发现这种方法不适合移动应用。