我在Selenium泊坞窗上使用Webdriver运行Karma测试。在测试中,我想使用localhost
来指定浏览器和Web服务器。今天,我需要在配置中使用容器名称karma
和selenium
。
我该如何配置我的容器/网络,以便可以使用4444
访问暴露的端口(9876
,localhost
)?
硒:
docker run -d --name selenium -p 4444:4444 --shm-size 2g --network myLan selenium/standalone-chrome
业力:
docker run -it -v `pwd`:/home/node/project -p9876:9876 --name karma --network myLan node:8-stretch bash
业力配置:
...
hostname: 'karma',
port: 9876,
customLaunchers: {
'RemoteChrome': {
base: 'WebDriver',
name: 'Karma',
browserName: 'chrome',
config: {
hostname: 'selenium',
port: 4444
}
}
},
...