【问题标题】:Getting "Couldn't start a new session. Possible causes are invalid address of remote server pr browser start-up failure"获取“无法启动新会话。可能的原因是远程服务器地址无效pr浏览器启动失败”
【发布时间】:2019-07-07 05:16:03
【问题描述】:

我是 appium 的新手,我已经开始在 MAC 中研究 ios-app 自动化。

我昨天能够启动该应用程序,但今天它给我一个错误,因为“无法启动新会话。可能的原因是远程服务器的无效地址 pr 浏览器启动失败”,当我运行脚本时日食。

我在运行脚本之前启动了 Appium 服务器,如下所示没有任何登录。

[Appium] 欢迎使用 Appium v​​1.10.0

[Appium] 非默认服务器参数:

【Appium】地址:127.0.0.1

[Appium] Appium REST http 接口监听器开始于 127.0.0.1:4723

请看下面我的代码

package com.ivy;

import java.net.MalformedURLException;

import java.net.URL;

import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;

import io.appium.java_client.ios.IOSDriver;
import io.appium.java_client.remote.AutomationName;
import io.appium.java_client.remote.MobileCapabilityType;

public class LandingPage {
IOSDriver dr;
@Test
public void IstTest() throws MalformedURLException
{
 DesiredCapabilities dc = new DesiredCapabilities() ;   

 dc.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 6"); 

dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "IOS");

System.out.println("ios");

dc.setCapability(MobileCapabilityType.PLATFORM_VERSION,"12.1");

System.out.println("12.1");
dc.setCapability(MobileCapabilityType.AUTOMATION_NAME,AutomationName.IOS_XCUI_TEST);

 System.out.println("ios_xcui_test");

 dc.setCapability(MobileCapabilityType.APP,"/Users/apple/Library/Developer/Xcode/ 
DerivedData/MyIvyPage-ahclijlgxyrbtydlllbomcworphc/Build/Products/Debug- 
iphonesimulator/MyIvyPage.app");    


   IOSDriver dr= (IOSDriver) new RemoteWebDriver(new 
 URL("https://127.0.0.1:4723"), d);

我错过了什么?请帮帮我!

【问题讨论】:

    标签: ios-simulator appium appium-ios appium-desktop


    【解决方案1】:

    当您尝试创建会话时,您有一个错误的 Url,Url 应该是。

    "http://127.0.0.1:4723/wd/hub";

    【讨论】:

    • 嗨,Camilo,非常感谢,我从 https 更改为 http。它开始工作了。你能告诉我用 http 和 https 启动服务器有什么区别吗?
    【解决方案2】:

    请更正以下代码行

    IOSDriver dr= (IOSDriver) new RemoteWebDriver(new URL("http://localhost:4723/wd/hub"), d);

    那么你的代码应该可以工作了。

    【讨论】:

    • 您好 Manindroid,您的回答有效,非常感谢。你能告诉我为什么它以前使用“https”吗?
    猜你喜欢
    • 2020-02-25
    • 2019-04-25
    • 2022-01-04
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    相关资源
    最近更新 更多