私はappiumが初めてで、MACでios-appの自動化に取り組み始めました。
昨日はアプリを起動できましたが、今日、Eclipseでスクリプトを実行すると、「新しいセッションを開始できませんでした。考えられる原因は、リモートサーバーのアドレスが無効であり、ブラウザの起動に失敗したことです」というエラーが表示されます。
スクリプトを実行する前に Appium サーバーを起動しましたが、以下に示すように何もログインしていません。
[Appium] Appium v1.10.0 へようこそ
[Appium] デフォルト以外のサーバー引数:
[アピウム] アドレス: 127.0.0.1
[Appium] 127.0.0.1:4723 で開始された Appium REST HTTP インターフェイス リスナー
以下の私のコードを見てください
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);
私は何が欠けていますか?私を助けてください!