public void PerformTouchAction(ITouchAction touchAction) { if (touchAction == null) { return; } var parameters = AppiumCommandExecutionHelper.PrepareArgument("actions", touchAction.GetParameters()); Execute(AppiumDriverCommand.PerformTouchAction, parameters); }
public string StopRecordingScreen(IScreenRecordingOptions options) { var parameters = AppiumCommandExecutionHelper.PrepareArgument("options", options.GetParameters()); return(Execute(AppiumDriverCommand.StopRecordingScreen, parameters).Value.ToString()); }
public AppState GetAppState(string appId) => (AppState)Convert.ToInt32(Execute(AppiumDriverCommand.GetAppState, AppiumCommandExecutionHelper.PrepareArgument("appId", appId)).Value.ToString());
/// <summary> /// Activate the given IME on Device /// </summary> /// <param name="imeEngine">IME to activate</param> public void ActivateIMEEngine(string imeEngine) => Execute(AppiumDriverCommand.ActivateEngine, AppiumCommandExecutionHelper.PrepareArgument("engine", imeEngine));
public void BackgroundApp(int seconds) => Execute(AppiumDriverCommand.BackgroundApp, AppiumCommandExecutionHelper.PrepareArgument("seconds", seconds));
public void BackgroundApp(TimeSpan timeSpan) => Execute(AppiumDriverCommand.BackgroundApp, AppiumCommandExecutionHelper.PrepareArgument("seconds", timeSpan.TotalSeconds));
public byte[] PullFile(string pathOnDevice) => Convert.FromBase64String(Execute(AppiumDriverCommand.PullFile, AppiumCommandExecutionHelper.PrepareArgument("path", pathOnDevice)).Value.ToString());
public byte[] PullFolder(string remotePath) => Convert.FromBase64String(Execute(AppiumDriverCommand.PullFolder, AppiumCommandExecutionHelper.PrepareArgument("path", remotePath)).Value.ToString());
public bool IsAppInstalled(string bundleId) => Convert.ToBoolean(Execute(AppiumDriverCommand.IsAppInstalled, AppiumCommandExecutionHelper.PrepareArgument("bundleId", bundleId)).Value.ToString());
public bool TerminateApp(string appId) => Convert.ToBoolean(Execute(AppiumDriverCommand.TerminateApp, AppiumCommandExecutionHelper.PrepareArgument("appId", appId)).Value.ToString());
public void ActivateApp(string appId) => Execute(AppiumDriverCommand.ActivateApp, AppiumCommandExecutionHelper.PrepareArgument("appId", appId));
public void InstallApp(string appPath) => Execute(AppiumDriverCommand.InstallApp, AppiumCommandExecutionHelper.PrepareArgument("appPath", appPath));
public void BackgroundApp() => Execute(AppiumDriverCommand.BackgroundApp, AppiumCommandExecutionHelper.PrepareArgument("seconds", AppiumCommandExecutionHelper.PrepareArgument("timeout", null)));