正在获取“无法启动新会话。可能的原因是远程服务器的地址无效,导致浏览器启动失败”

时间:2019-02-13 11:24:54

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

我是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);

我想念什么?请帮帮我!

2 个答案:

答案 0 :(得分:0)

尝试创建会话时,您输入的网址错误,网址应该是

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

答案 1 :(得分:0)

请更正以下行的代码

IOSDriver dr =(IOSDriver)新RemoteWebDriver(新  URL(“ http://localhost:4723/wd/hub”),d);

然后您的代码应该可以使用。