gpt4 book ai didi

c# - 获取错误 'xargs' 未被识别为内部或外部命令。通过 Windows 为 iOS 运行 appium 测试时

转载 作者:行者123 更新时间:2023-11-28 21:50:00 25 4
gpt4 key购买 nike

当我为下面的代码运行 Appium 测试时

using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Interfaces;
using OpenQA.Selenium.Appium.MultiTouch;
using OpenQA.Selenium.Interactions;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Appium.iOS;
using NUnit.Framework;

namespace Hof.Mobile.Tests.UIAutomation
{

[TestFixture()]
public class TestAppium
{
public static IWebDriver driver = null;

[TestFixtureSetUp]
public void SetUp()
{
DesiredCapabilities capabilities = new DesiredCapabilities();

capabilities.SetCapability("browserName", "Safari");
capabilities.SetCapability("deviceName", "iOS");
capabilities.SetCapability("platformName", "ios");
capabilities.SetCapability("udid", "<<my udid >>");

driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));
}

public void OpenHomePage()
{
driver.Navigate().GoToUrl("http://url");
Console.WriteLine("Page title is : " +driver.Title);
//Assert.IsTrue(driver.Title.Equals("test")," Sorry , the website didnt open!!");
}

public void AssertTitle(string title)
{

Assert.IsTrue(driver.Title.Equals(title),"Title doesn't match!!");
}



[TearDown]
public void End()
{
driver.Dispose();
}
}
}

将我的 iPad 设备与 Windows 连接时,出现此错误:

System.InvalidOperationException : A new session could not be created. (Original error: Command failed: 'xargs' is not recognized as an internal or external command, operable program or batch file.) (33)

当我更改相应的参数时,相同的代码在 Android 手机上运行完美,但它不适用于 iOS。

最佳答案

您无法在 Windows 上使用 Appium 自动化 iOS 设备,因为您需要 XCode,而 XCode 不适用于 Windows,而仅适用于 MAC。

所以基本上,如果您想自动化 iPad 或 iPhone,您需要在 Mac 上运行 Appium。

Appium 的局限性

Appium 是一个很棒的工具,但它有一些局限性并且它依赖于自动化引擎。所以在这里:

  • 如果您在 Windows 上运行 Appium,您只能Android 应用程序的自动化。

  • 如果您在 Mac 上运行 Appium,您可以自动化 Android 和 iOS 应用。

更详细的解释可以在this article中找到我的。在文章正文的中间部分有一个表格描述了我刚才告诉你的内容。

关于c# - 获取错误 'xargs' 未被识别为内部或外部命令。通过 Windows 为 iOS 运行 appium 测试时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com