通过WiFi无线连接真机进行Appium自动化测试

 时间:2026-02-14 11:25:46

1、手机用USB线连接到电脑,cmd打开命令行,输入adb devices,查询连接设备的名称。

如图:名称为316d9073

通过WiFi无线连接真机进行Appium自动化测试

2、开启端口(端口不能被占用),输入adb -s 316d9073 tcpip 5556

通过WiFi无线连接真机进行Appium自动化测试

1、开启端口后用无线连接(保证设备和PC机在同一个局域网,可以用ping验证是否相通)。打开手机,查看IP地址。如图:IP为10.106.17.26

通过WiFi无线连接真机进行Appium自动化测试

2、通过查询到的手机IP与设置的端口号,输入adb connect 10.106.17.26:5556

通过WiFi无线连接真机进行Appium自动化测试

3、连接上后就可以拔掉USB线了,查看连接状态,输入adb devices

如图说明已经连接上了。然后继续用上面方法无线连接其他的设备。

通过WiFi无线连接真机进行Appium自动化测试

1、在设置参数里,连接物理设备唯一设备标识符的取值填写手机IP与端口号。

capabilities.setCapability("udid", "10.106.17.26:5556");

脚本完整代码(JAVA):

public class Chrome {

         protected AppiumDriver<WebElement> driver;

         @BeforeTest

         protected void setDriver() throws MalformedURLException,InterruptedException {

                   DesiredCapabilities capabilities = new DesiredCapabilities();

                   capabilities.setCapability("deviceName", "Galaxy C7");

                   capabilities.setCapability("udid", "10.106.17.26:5556");

                   capabilities.setCapability("platformVersion", "6.0.1");

                   capabilities.setCapability("noReset", "true");

                   capabilities.setCapability("fastReset", "false");

                   capabilities.setCapability("fullReset", "false");

        capabilities.setCapability("browserName", "Chrome");   

        capabilities.setCapability("appPackage", "com.android.browser");

        capabilities.setCapability("appActivity", ".BrowserActivity");                 

                   capabilities.setCapability("newCommandTimeout", 24000);

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

                   System.out.println("App is launched!");

         }

         @Test

         public void miniProgramTest() throws Exception {

                   Thread.sleep(2000);

             driver.get("http://m.baidu.com");

             Thread.sleep(2000);

             driver.findElementByCssSelector("#index-kw").sendKeys("selenium");

             Thread.sleep(2000);

         }

         @AfterTest

         public void afterTest() {

                   driver.quit();

         }

}

2、cmd打开命令行,输入appium,开启appium服务。

通过WiFi无线连接真机进行Appium自动化测试

3、执行测试脚本,此时appium服务日志可以看到以无线的方式在执行脚本。

通过WiFi无线连接真机进行Appium自动化测试

  • App Store怎么申请退款?
  • 苹果手机怎么申请退款已购项目
  • 苹果商城怎么退款
  • 苹果退款申请在哪里
  • 苹果退款的软件叫什么
  • 热门搜索
    贮蓄的意思 slow是什么意思 突发奇想的意思 qty是什么意思 敏而好学的意思 打k是什么意思 羊入虎口的意思 shoes是什么意思 挂账是什么意思 顷刻间的意思