当前位置: 首页 > 知识库问答 >
问题:

Appium IOS自动化-error-Appium:正在获取错误-Selenium.WebDriverException:无法分析远程响应:参数不正确

益阳平
2023-03-14

我只是尝试用IOS提供的示例应用程序用appium设置IOS。

null

package test2;

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;


import io.appium.java_client.AppiumDriver;
import io.appium.java_client.ios.IOSDriver;
import io.appium.java_client.ios.IOSElement;

public class AppiumTestB {

    private AppiumDriver<IOSElement> driver;

    @Test
    public void setup() throws MalformedURLException
    {

        DesiredCapabilities capabilities = new DesiredCapabilities();

           capabilities.setCapability("platformVersion", "9.0");
            capabilities.setCapability("deviceName", "iPhone 6");
            File app =new File("/Users/uwickdi/Desktop/UICatalog.app");
            capabilities.setCapability("app", app.getAbsolutePath());
            driver = new IOSDriver<>(new URL("http://127.0.0.1:4725/wd/hub"), capabilities);

    }

}

null

null

null

共有1个答案

幸阳波
2023-03-14

这是我用来在模拟器中运行的代码。

    //CONFIGURING DEVICE CAPABILITIES
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME , "XCUITest");
    capabilities.setCapability("platformName",Constant.appPlatform);
    capabilities.setCapability("deviceName",Constant.device);
    capabilities.setCapability("platformVersion", Constant.version);
    capabilities.setCapability("app", app);

     //Initiate Driver
     driver = new IOSDriver(new URL("http://127.0.0.1:4724/wd/hub"), capabilities);

希望这对你有帮助。多谢了。

 类似资料:
  • 我试图使用selenium webdriver和Appium在macbook上为android应用程序设置自动化。 我已经启动了appium服务器并使用maven运行了测试,但每次运行测试时都会出现错误。错误在这里:-

  • 获取如下所述的错误: 进程以退出代码1完成。 我的计划是:

  • 我试图在一个真正的android设备上运行一个Appium测试。Java类是使用Appium Inspector生成的: Appium日志如下所示(启动Appium并启动测试脚本): 我在OSX 10.11.6、Appium 1.5.3、java-client-5.0.0-beta5.jar和selenium-server-standalone-3.3.1.jar上使用Eclipse 4.6.3

  • 我正在使用Quarkus框架与瑞思轻松进行 REST 通信。当响应代码为200等时,一切都很好。当客户端收到错误代码时,例如 400 错误请求 resteasy 返回 Web 应用程序异常,我无法访问响应正文。 我的服务.java 我一直在尝试从WebApplication ationException读取实体,但实体始终为空。在Postman服务中,返回如下正文:

  • 我试图在onFailure(ReformationError error)中获取错误响应正文,但获取的是null。 我正在使用标题“Accept:text/plain”(接受:text/plain)(接收请求)和“response”(响应),如果我设置日志级别,则可以将正文视为文本。完整。此外,<代码>错误。getResponse()。getStatus()为我提供正确的状态代码。 但是当我执行或

  • 我希望有人能帮我解决这个问题。 我想用WebClient创建一个Rest客户端,从API中检索响应。所以我创建了我的Spring项目,添加了webflux、lombok和h2。我还创建了一个DTO类“CashAccount”和以下方法: 当我使用“.bodyToMono(String.class)”时,所有的功能都很好,我收到了结果: 相反,当我使用“.bodyToMono(cashcount.c