Получение «Не удалось начать новый сеанс. Возможные причины: неверный адрес сбоя при запуске браузера с удаленного сервера» - PullRequest
0 голосов
/ 13 февраля 2019

Я новичок в appium, и я начал работать над автоматизацией ios-app в MAC.

Я вчера смог запустить приложение, но сегодня оно выдает мне ошибку «Не удалось запуститьновый сеанс. Возможные причины: недопустимый адрес ошибки запуска браузера удаленного сервера pr "при запуске сценария в eclipse.

Я запустил сервер Appium до запуска сценария, в нем ничего не регистрируется, как показано ниже.

[Appium] Добро пожаловать в Appium v1.10.0

[Appium] Нестандартные аргументы сервера:

[Appium] адрес: 127.0.0.1

[Appium] Прослушиватель http интерфейса Appium REST запущен на 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 голосов
/ 15 февраля 2019

Пожалуйста, исправьте следующую строку в вашем коде

IOSDriver dr = (IOSDriver) new RemoteWebDriver (новый URL ("http://localhost:4723/wd/hub"), d);

Тогда ваш код должен работать.

0 голосов
/ 14 февраля 2019

у вас неправильный URL при попытке создать сеанс, URL должен быть.

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

...