千家信息网

appium-ios启动deome

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,package com.appium.cases;import org.openqa.selenium.By;import org.openqa.selenium.remote.DesiredCapa
千家信息网最后更新 2026年11月03日appium-ios启动deome

package com.appium.cases;



import org.openqa.selenium.By;

import org.openqa.selenium.remote.DesiredCapabilities;

import org.testng.annotations.AfterClass;

import org.testng.annotations.BeforeClass;

import org.testng.annotations.Test;


import io.appium.java_client.ios.IOSDriver;

import io.appium.java_client.ios.IOSElement;

import io.appium.java_client.remote.IOSMobileCapabilityType;

import io.appium.java_client.remote.MobileCapabilityType;


import java.io.File;

import java.net.URL;


public class IOSDeijtong {

IOSDriver driver;

//命令行启动

@BeforeClass

public void setUp() throws Exception {

File appDir = new File(System.getProperty("user.dir"));

final File app = new File(appDir, "/app/Toon.ipa");

DesiredCapabilities capabilities = new DesiredCapabilities();

capabilities.setCapability("platformName","IOS"); //手机os

capabilities.setCapability("platformVersion", "11.0.3"); //要启动的手机OS版本

capabilities.setCapability("deviceName", "iPhonexq"); //手机类型或模拟器类型,比如MI_2A/Android Emulator/iPhone Simulator

capabilities.setCapability("udid","0259411d3508a459149c8aec521ff5845a2e835b"); //物理机ID //使用的是Mac平台 a779c7953c50967fca89500e932981029e306659

capabilities.setCapability("useNewWDA",false); //false

capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");

capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 3600);

//capabilities.setCapability(IOSMobileCapabilityType.AUTO_ACCEPT_ALERTS, true); //所有IOS的提醒出现选择接受

capabilities.setCapability("bundleId", "com.systoon.beijingtong");

capabilities.setCapability("app", app.getAbsolutePath()); //得到app绝对路径(工程下的一个路径 如果安装就启用,如果不安装就不用启动)

driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

}


@Test

public void allinLogin() throws InterruptedException { //登陆

/** 允许*/

Thread.sleep(5000);

//System.out.println(driver.getPageSource()); //获取元素

//driver.findElement(By.name("允许")).click();

//登录用户名 XCUIElementTypeTextField

driver.findElementByName("请输入手机号码").clear();

driver.findElementByName("请输入手机号码").sendKeys("14725000001");

//密码

driver.findElementByName("请输入你的密码").sendKeys("1111");

//登录

driver.findElementByName("登录").click();

Thread.sleep(5000);

System.out.println("这个是登录后的页面");

System.out.println(driver.getPageSource()); //获取元素

//final WebElement text = river.findElement(By.xpath("//UIATextField[1]"));

}

@AfterClass

public void tearDown() throws Exception {

// driver.quit();

}


}


手机 登录 输入 元素 号码 密码 手机号码 类型 路径 不用 命令 工程 平台 模拟器 版本 物理 用户 用户名 页面 登陆 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 互联网属科技 互联网科技深圳 工业互联网科技新基建 互联网的科技创新 迪茉互联网科技 广州互联网络科技有限公司 科技互联网公司logo 科技互联网创业计划书 深圳卡尔迅互联网科技有限公司怎么样 太原新华互联网科技学校怎么样 湖南洣水互联网科技有限公司扣款 互联网科技大奖都有哪些公司 江苏苏星互联网科技有限公司 浙南科技城互联网大厦招聘 卡尔迅互联网科技有限公司 济南小医互联网科技有限公司招聘 艺电能源互联网科技有限公司招聘 上海互联网科技园景观 利用互联网等科技手段 手冲咖啡和咖啡机区别 互联网科技的 深圳艾佳互联网科技 互联网 科技服务平台 北京大学互联网科技怎么样 佳云科技和互联网广告 明优互联网科技有限公司 深圳无忧互联网科技 云鲸互联网络科技有限公司 互联网大会出现的黑科技
0