Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在远程VPS上运行Appium和Android emulator_Android_Selenium_Android Emulator_Appium_Vps - Fatal编程技术网

在远程VPS上运行Appium和Android emulator

在远程VPS上运行Appium和Android emulator,android,selenium,android-emulator,appium,vps,Android,Selenium,Android Emulator,Appium,Vps,我的目标是在远程Ubuntu虚拟专用服务器上运行Appium和Android emulator,并在本地机器上运行Selenium测试代码 理论上,这种设置不应该有问题: appium_capabilities = { 'automationName': 'Appium', 'platformName': 'Android', 'deviceName': 'Android', 'app': 'APK_PATH' } vps_url = "THIS IS M

我的目标是在远程Ubuntu虚拟专用服务器上运行Appium和Android emulator,并在本地机器上运行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 server+emulator,在其他机器上测试代码),但您需要确保您的apk位于远程服务器上,并且到apk的路径是该远程机器上的有效绝对路径

如果您觉得符合此要求,它将顺利运行-我也这么做:)


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

谢谢大家!!那我就试试看。