我的目标是进行设置,使Appium和Android模拟器在远程Ubuntu Virtual Private Server上运行,而测试代码在本地计算机上运行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()
它会起作用还是我会浪费时间尝试?我问是因为找不到任何有关它的教程。如果是,那么配置将如何?
答案 0 :(得分:2)
它实际上可以正常工作(远程服务器上的Appium服务器+模拟器,在其他计算机上测试代码),但是您需要确保 apk在远程服务器上,并且apk的路径是有效的绝对路径远程计算机上的路径。
如果您有此要求,它将可以正常工作-我也在做同样的事情:)
在创建会话时,您需要提供远程服务器URL和正确的端口服务器正在侦听。