Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用Appium Xcode工具执行单个命令_Ios_Xcode5_Appium_Ios Ui Automation_Xcode Instruments - Fatal编程技术网

Ios 如何使用Appium Xcode工具执行单个命令

Ios 如何使用Appium Xcode工具执行单个命令,ios,xcode5,appium,ios-ui-automation,xcode-instruments,Ios,Xcode5,Appium,Ios Ui Automation,Xcode Instruments,目前,我正在一个javascript文件中编写所有测试用例操作,并使用Xcode Instruments automation.traceTemplate文件来执行测试用例。 以下是来自TestCase文件的内容 var target = UIATarget.localTarget(); var app = target.frontMostApp(); var window = app.mainWindow(); //target.logElementTree(); target.delay(

目前,我正在一个javascript文件中编写所有测试用例操作,并使用Xcode Instruments automation.traceTemplate文件来执行测试用例。 以下是来自TestCase文件的内容

var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();

//target.logElementTree();
target.delay(2);
UIATarget.localTarget().captureScreenWithName("Application launched");

target.frontMostApp().mainWindow().textFields()[0].setValue("demo");
target.delay(2);
UIATarget.localTarget().captureScreenWithName("Username entered");


var passwordfield = target.frontMostApp().mainWindow().secureTextFields()[0];
passwordfield.setValue("demo");
我的要求: 我希望使用Xcode工具在iOS设备上一次执行一个操作,而不是将完整的测试用例文件作为输入传递,类似于Appium工具的实现


提前感谢………

XCode工具本机不支持动态Javascript。您必须将所有javascript放在一个文件中,并同时执行所有脚本。您不能停止执行,不能有单独的测试用例等。 这就是appium发挥作用的地方,它将允许任意JS执行。您以appium/selenium格式创建测试用例,它们将在后台向仪器发送命令

运行本教程,您甚至不必使用JS,您可以使用Java/Ruby,您的状态会更好

退房

您可以一个接一个地发送命令,并实时观察它们在设备/仿真器上发生:)


还有一个Ruby REPL。

有人能帮我吗??如果我做错了什么,请告诉我。请讨论。我有一个客户端,这个客户端从客户端对设备执行一些操作。假设他输入了一些文本,然后我想在实际设备中输入这些文本,然后截图。我想动态创建这些命令,截图并发送给客户端。我让一个客户端和这个客户端从客户端在设备上执行一些操作。假设他输入了一些文本,然后我想在实际设备中输入这些文本,然后截图。我想动态地创建这些命令,并拍摄其屏幕截图,然后将此屏幕截图发送给clientYes。只要使用Appium及其相关Web驱动程序,就可以做到这一切。使用github.com/appium/appium上的appium项目并从命令行运行它,而不是使用appium桌面应用程序。然后使用任何appium客户端库连接到服务器,它们不需要在测试用例中运行。谢谢您的回复。我不想用appium。我拥有的所有其他必需组件,只是我需要实现这个场景,而不是使用appium。请帮帮我。