我刚开始使用Android Webdriver。
我已经成功设置了我的第一个测试,并且在按照此处提到的所有步骤后使用HTC One V来运行它们:https://code.google.com/p/selenium/wiki/AndroidDriver
但是,在我的本地主机上,我还运行一个通常在8080上启动的Jenkins实例,我想让Jenkins在这个端口上运行并更改Android Webdriver服务器的端口。
是否可以让webdriver hub在8080以外的端口上的本地主机上运行?
答案 0 :(得分:0)
是的,可以使用PC上的其他端口。
尝试将adb forward命令中的值更改为:adb forward tcp:8090 tcp:8080
,这意味着您的PC上使用的端口在您的脚本中将是8090等。[记得启动在Android设备上运行的WebDriver第一。]
您可以通过使用网络浏览器连接到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)