Selenium 3及Docker环境踩坑记录(二)

问题:Docker执行Selenium脚本时报Browser timeout

例如,通过hyperlink打开一个新的页面,并没有超过30秒的默认timeout时间,也会因为Session ... was terminated due to BROWSER_TIMEOUT自动关闭当前新页面,导致后续操作全部出错。

Selenium 3及Docker环境踩坑记录(二)_第1张图片
BROWSER TIMEOUT

解决方法

修改docker-compose.yml,针对node添加volumes:- "/dev/shm:/dev/shm"

Selenium 3及Docker环境踩坑记录(二)_第2张图片
docker compose 文件

相关参考文档:

(1)当selenium遇上docker(二)_LFhacks.com.html

Selenium 3及Docker环境踩坑记录(二)_第3张图片
3.png

(2)selenium docker容器中浏览器闪退的问题-.html

Selenium 3及Docker环境踩坑记录(二)_第4张图片
4.png

问题:制作自己的docker image的时候,同一个子目录下有dockerfile,但输入docker build 命令后没有反应

解决方法:必须要在C:\Users\你的ID下的一个子目录执行才可以。

你可能感兴趣的:(Selenium 3及Docker环境踩坑记录(二))