Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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
AndroidDriver节点是否必须与集线器位于同一台机器上?_Android_Selenium Webdriver_Selenium Grid - Fatal编程技术网

AndroidDriver节点是否必须与集线器位于同一台机器上?

AndroidDriver节点是否必须与集线器位于同一台机器上?,android,selenium-webdriver,selenium-grid,Android,Selenium Webdriver,Selenium Grid,按照说明进行设置时(页面似乎暂时关闭),不完全清楚驱动程序是如何连接到集线器的,以及我是否可以将其连接到远程集线器 在Android emulator/设备上安装web驱动程序后,有以下说明: 您可以在调试模式下启动应用程序,该模式更详细 通过执行以下操作记录日志: $./adb-s shell am start-a android.intent.action.MAIN-n org.openqa.selenium.android.app/.MainActivity-e debug true现在我

按照说明进行设置时(页面似乎暂时关闭),不完全清楚驱动程序是如何连接到集线器的,以及我是否可以将其连接到远程集线器

在Android emulator/设备上安装web驱动程序后,有以下说明:

您可以在调试模式下启动应用程序,该模式更详细 通过执行以下操作记录日志:

$./adb-s shell am start-a android.intent.action.MAIN-n org.openqa.selenium.android.app/.MainActivity-e debug true现在我们 需要设置端口转发以转发来自 将主机连接到仿真器。在终端类型中:

$./adb-s转发tcp:8080 tcp:8080

这将使android服务器在以下位置可用: 本地主机:主机上的8080/wd/hub。你现在准备好了 运行测试。让我们看看一些代码。

但是,如果您想让服务器在remoteHub:8080/wd/hub上可用,该怎么办

我可以将我的
AndroidDriver
节点连接到远程集线器吗?或者它必须与轮毂位于或连接到同一台机器上

编辑:如果我试图将AndroidDriver指向远程集线器:

AndroidDriver androidDriver = new AndroidDriver(new Uri("remote...:4444/wd/hub"));
Drivers.Add(androidDriver);
我得到以下
InvalidOperationException

转发新会话时出错,找不到:{platform=ANDROID, browserName=android,rotatable=true,takesScreenshot=true,version=}