Testing 如何使用selenium hub在移动chrome上运行testcafe测试

Testing 如何使用selenium hub在移动chrome上运行testcafe测试,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,我正在尝试在selenium hub上运行testcafe 我的命令: docker network create network docker run -d -p 4444:4444 --net network --name selenium-hub selenium/hub docker run -d -e HUB_PORT_4444_TCP_ADDR=selenium-hub -e HUB_PORT_4444_TCP_PORT=4444 --shm-size=2gb -v /dev/s

我正在尝试在selenium hub上运行testcafe

我的命令:

docker network create network

docker run -d -p 4444:4444 --net network --name selenium-hub selenium/hub

docker run -d -e HUB_PORT_4444_TCP_ADDR=selenium-hub -e HUB_PORT_4444_TCP_PORT=4444 --shm-size=2gb -v /dev/shm:/dev/shm --network network --name chrome selenium/node-chrome

docker run -d -e HUB_PORT_4444_TCP_ADDR=selenium-hub -e HUB_PORT_4444_TCP_PORT=4444 -p 6080:6080 -p 5554:5554 -p 5555:5555 -e DEVICE="Samsung Galaxy S6" --shm-size=2gb -v /dev/shm:/dev/shm -e CONNECT_TO_GRID=true -e APPIUM=true --network network --name chrome-mobile -e SELENIUM_HOST=selenium-hub -e MOBILE_WEB_TEST=true -e APPIUM_PORT=4723 butomo1989/docker-android-arm-7.1.1
我正在使用此软件包连接到集线器: testcafe浏览器提供程序selenium-

我可以同时看到这两种配置

我可以使用以下方法在linux chrome上运行测试:

testcafe selenium:chrome:Linux my_first_test.js
但我无法在android chrome上运行测试:

[my_first_project (master)]$ testcafe selenium:chrome:Android my_first_test.js 
Using locally installed version of TestCafe.
The "src", "browsers" options from the configuration file will be ignored.
ERROR Was unable to open the browser "selenium:chrome:Android" due to error.

SessionNotCreatedError: A new session could not be created. Details: The desiredCapabilities object was not valid for the following reason(s): 'deviceName' can't be blank
    at Object.checkLegacyResponse (/Users/abc/node_modules/selenium-webdriver/lib/error.js:585:15)
请帮我解决这个问题。
我的最终目标是能够在CI中的移动浏览器上运行chrome,而不想使用browserstack之类的云浏览器。如果安卓映像不起作用,我愿意接受其他想法。

此软件包与我们的产品无关。但我看到你已经联系了它的作者:。因此,据我所知,它不支持Android。

有没有其他方法将testcafe与docker Android连接起来?