运行 Appium 和 Android 远程模拟器 VPS

Run Appium and Android emulator on a remote VPS

我的目标是将 Appium 和 Android 模拟器 运行 放在远程 Ubuntu 虚拟专用服务器上,将测试代码 运行 Selenium 放在本地机.

理论上这个设置应该没有问题:

appium_capabilities = {   
    'automationName': 'Appium',
    'platformName': 'Android',
    'deviceName': 'Android',
    'app': 'APK_PATH'
}

vps_url = "THIS IS MY VPS IP"
appium_driver = 
AppiumDriver(command_executor=vps_url+'/wd/hub',
                         desired_capabilities=appium_capabilities)

appium_driver.find_element(...)
appium_driver.quit()

它会起作用还是我浪费时间尝试?我问是因为我找不到任何关于它的教程。如果是,需要如何配置?

它实际上可以工作(Appium 服务器 + 远程服务器上的模拟器,在其他机器上测试代码)但是你需要确保你的 apk 在远程服务器上 和路径apk 是该远程计算机上的有效绝对路径。

如果你觉得符合这个要求,它会很顺利地工作——我也在做:)

创建会话时您需要提供远程服务器 URL 并且服务器正在侦听正确的端口。