小编Tha*_*raj的帖子

错误的参数:BadParametersError:参数不正确.我们想在运行Appium时在Selenium网格上获得所需的功能

对于selenium网格是新的,同时启动针对selenium网格端口的驱动程序产生无法访问的错误:

ionixx@thangaraj:/$ **appium -a 127.0.0.1 -p 33431 -bp 2254 --udid    4100fd5a18d17000 --session-override**  [Appium] Welcome to Appium    v1.5.3 (REV 55db1892873be30aebbb9afe1adcd36a94d1a450)
[Appium]    Non-default server args: [Appium]   address: '127.0.0.1'
[Appium]      port: 33431 [Appium]   bootstrapPort: 2254 [Appium]     
sessionOverride: true [Appium]   udid: '4100fd5a18d17000' [Appium]   
Deprecated server args: [Appium]   -U,--udid =>   
--default-capabilities '{"udid":"4100fd5a18d17000"}' [Appium] Default capabilities, which will be added to each request unless overridden   
by desired capabilities: [Appium]   udid: '4100fd5a18d17000' [Appium] 
Appium REST http interface listener started on 127.0.0.1:**33431**   
[HTTP] --> POST /wd/hub/session   
{"capabilities":{"desiredCapabilities":{"app":"/home/ionixx/Android/Sdk/platform-tools/xxxxxxxxxxxx.apk","appPackage":"
cxxxxxxxxxxxxxxxx","appActivity":"xxxxxxxxxxxxxx","noReset":"true","newCommandTimeout":500000,"BROWSER_NAME":"","VERSION":"4.4.2","platformName":"Android","deviceName":"Nexas"},"requiredCapabilities":null},"desiredCapabilities":{"app":"/home/ionixx/Android/Sdk/platform-tools/xxxxxxxx.apk","appPackage":" …
Run Code Online (Sandbox Code Playgroud)

java session selenium android

16
推荐指数
1
解决办法
1903
查看次数

无法启动 WebDriverAgent:无法将命令代理到远程服务器。原始错误:错误:连接ECONNREFUSED 127.0.0.1:8100

我有一个简单的 iOS 自动化脚本。但在产生以下错误之后,它会在指定的模拟器上启动 WebDriverAgent

[调试] [XCUITest] 无法启动 WebDriverAgent 会话:无法将命令代理到远程服务器。原始错误:错误:连接ECONNREFUSED 127.0.0.1:8100

注意:即使我随机生成端口并在功能中设置 wdaLocalPort,它始终使用8100端口。

供您参考,请查找以下代码,用于在模拟器上启动应用程序。

安装程序.java

    int wdaDevicePort = 8000 + (int)(Math.random() * ((9000 - 8000) + 1));                  
    File app = new File(inputMap.get(CommonConstant.APK_FILE_OR_WEBDRIVER_PATH));
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "");
    capabilities.setCapability(MobileCapabilityType.VERSION, inputMap.get(CommonConstant.BUILD_VERSION));
    capabilities.setCapability(MobileCapabilityType.PLATFORM, inputMap.get(CommonConstant.PLATFORM_NAME));
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, inputMap.get(CommonConstant.DEVICE_NAME));
    capabilities.setCapability(MobileCapabilityType.NO_RESET, true);
    capabilities.setCapability(MobileCapabilityType.FULL_RESET, false);
    capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");
    capabilities.setCapability(MobileCapabilityType.UDID, inputMap.get(CommonConstant.PHYSICAL_DEVICE_ID));
    capabilities.setCapability("wdaLocalPort", wdaDevicePort);
    capabilities.setCapability("useNewWDA", true);
    capabilities.setCapability("app", app.getAbsolutePath());

   driverUrl = inputMap.get(CommonConstant.DRIVER_URL);
   driverUrl = driverUrl.replace("Port", Integer.toString(appiumPort));
   driver = new IOSDriver(new URL(driverUrl), capabilities);
Run Code Online (Sandbox Code Playgroud)

在WebDriverAgentRunner xcode项目文件中的FBConfiguration.m中随机生成端口。

+ (NSRange)bindingPortRange
{
    int …
Run Code Online (Sandbox Code Playgroud)

java selenium appium webdriver-io

5
推荐指数
1
解决办法
6162
查看次数

标签 统计

java ×2

selenium ×2

android ×1

appium ×1

session ×1

webdriver-io ×1