我不想安装chrome来运行testcafe,而是想使用chrome docker镜像。Step1: docker run -d -p 4444:4444 selenium/standalone-chrome Step2: docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3487d6a08310 se
我正在创建一个webscraper包,并且正在上传到Docker。虽然我可以构建到本地Docker存储库,但在没有出现以下错误的情况下,我无法运行脚本:
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr
我想创建一个正确安装了selenium和chrome的docker镜像,所以我选择了一个具有这些属性的基本镜像。因此,Dockerfile的第一行如下:
FROM selenium/node-chrome:3.7.1-argon
然后下一条命令是
RUN apt-get update
它在创建docker镜像时产生了以下错误:
Step 4/19 : RUN apt-get update
---> Running in af08ae07cbf3
Reading package lists...
E: List directory /var/lib/apt/lists/partial i
我是Docker的新手,我试图在Docker上运行Selenium Grid测试。为此,我创建了一个docker撰写文件,并在下面的命令中执行
docker-compose -f docker-compose.yaml up
一切正常,但几个小时后,我重新启动主机并再次执行上述命令。这一次我犯了错误。
ERROR: for selenium-hub Cannot create container for service selenium-hub: Conflict. The container name "/selenium-hub" is already in use by
我们正在运行AWS批处理作业,它通过python 3.6启动Docker容器来运行Selenium和Chrome。当我们将其设置为每个服务器运行多个容器时,作业通常会启动,运行几分钟,然后使用chrome not reachable崩溃。
File "/home/seluser/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 597, in find_element_by_css_selector
return self.find_element(by=
我正在运行一个应用程序使用docker-组合。其中一个容器是一个selenium/standalone-chrome映像。我给出的是2g的shm_size。
当没有高负载时,应用程序可以正常工作。但是,我注意到,每当出现对selenium容器的并发请求(8核计算机上的9个并发请求),Selenium就会悄然失败。它就这么死了然后就死定了。未处理后续请求。日志里什么都没有。最后一条信息是:
17:41:00.083 INFO [RemoteSession$Factory.lambda$performHandshake$0] - Started new session 5da2cd57f4e8e4
我发现了一个基本的火狐独立镜像,我正在尝试在docker容器中使用selenium和geckodriver运行脚本,我尝试从docker文件安装需求,但获得了ModuleNotFoundError: No module named 'selenium'
这是我的Dockerfile:
From selenium/node-firefox:3.141.59-iron
# Set buffered environment variable
ENV PYTHONUNBUFFERED 1
# Set the working directory to /app
USER root