selenium Android 驱动程序 - 我可以同时运行 2 个测试吗

发布于 2024-11-18 00:41:45 字数 62 浏览 1 评论 0原文

是否可以在实际设备中同时运行 2 个测试?使用 android 驱动程序。我想同时运行 2 个浏览器(测试)。

Is it possible run 2 test simultaneously in actual device? using android driver.i want to run 2 browser (test) at same time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只有一腔孤勇 2024-11-25 00:41:45

小更正:
转发字符串应如下:

adb forward tcp:8090 tcp:8080

重要的是:第一个值应为 8090(或其他选定的端口),第二个值应为 8080

代码应如下:

WebDriver driver = new AndroidDriver( new URL("http://localhost:8090/wd/hub") );

Little corrections:
Forwarding string should be following:

adb forward tcp:8090 tcp:8080

It is important: 1st value should be 8090 (or other selected port), 2nd value should be 8080

Code should be following:

WebDriver driver = new AndroidDriver( new URL("http://localhost:8090/wd/hub") );
烟燃烟灭 2024-11-25 00:41:45

我想是的。尝试运行 2 个模拟器,但请确保更改行:

adb forward tcp:8080 tcp:8080

为第二个模拟器使用另一个端口。例如。

adb forward tcp:8090 tcp:8090

对于第二个,您必须更改 AndroidDriver 的构造函数,因为它默认使用 8080。所以像这样:

WebDriver driver = new AndroidDriver( new URL("http://localhost:8080/hub") );

I would think yes. Try running 2 of the emulators but make sure you change the line:

adb forward tcp:8080 tcp:8080

To use another port for the second emulator. eg.

adb forward tcp:8090 tcp:8090

For the second one you will have to change the constructor of AndroidDriver since it uses 8080 by default. So something like this:

WebDriver driver = new AndroidDriver( new URL("http://localhost:8080/hub") );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文