0

我刚刚开始使用 Android Webdriver。

在遵循此处提到的所有步骤之后,我已经成功设置了我的第一个测试,并且我正在使用 HTC One V 来运行它们:https ://code.google.com/p/selenium/wiki/AndroidDriver

但是,在我的本地主机上,我也在运行一个通常在 8080 上启动的 Jenkins 实例,我希望让 Jenkins 在此端口上运行并更改 Android Webdriver 服务器的端口。

是否可以在 8080 以外的端口上的本地主机上运行 webdriver 集线器?

4

1 回答 1

0

是的,可以在 PC 上使用另一个端口。

尝试将 adb forward 命令中的值更改为以下内容:adb forward tcp:8090 tcp:8080这意味着您的 PC 上要使用的端口将是脚本中的 8090,等等。[记住首先启动在 Android 设备上运行的 WebDriver。]

您可以通过使用 Web 浏览器连接到连接来轻松测试此连接正常,http://localhost:8090/wd/hub/status/响应将显示为带有类似内容的网页{status:0}

以下是来自 adb 的详细信息:

adb forward <local> <remote> - forward socket connections
                               forward specs are one of: 
                               tcp:<port>
                               localabstract:<unix domain socket name>
                               localreserved:<unix domain socket name>
                               localfilesystem:<unix domain socket name>
                               dev:<character device name>
                               jdwp:<process pid> (remote only)
于 2013-04-28T09:06:35.197 回答