小编hif*_*zur的帖子

通过 Dockerfile 在 Ubuntu 上安装 Google Chrome 命中地理区域

我正在尝试创建一个 docker 映像,其基本映像为 Ubuntu、NodeJS、Git 和 Google chrome。

这是我的 dockerfile。

FROM ubuntu:20.04

USER root

WORKDIR /home/app

COPY ./package.json /home/app/package.json

RUN apt-get update

RUN apt-get -y install curl gnupg

RUN apt-get install g++ build-essential --yes

RUN curl -sL https://deb.nodesource.com/setup_15.x  | bash -

RUN apt-get -y install nodejs

RUN apt-get install git --yes

# Install Google Chrome
RUN apt-get install wget
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN apt-get install ./google-chrome*.deb --yes
Run Code Online (Sandbox Code Playgroud)

当我构建图像时,我一直陷入这一步。

 => [12/13] RUN apt-get install ./google-chrome*.deb --yes                                                                                                                                409.6s
 => => #   1. Africa …
Run Code Online (Sandbox Code Playgroud)

ubuntu google-chrome docker dockerfile

8
推荐指数
2
解决办法
4031
查看次数

Selenium 方法之间有什么区别 - maximize() 和 fullscreen()

我只是碰巧注意到有一个fullscreen()方法,我之前没有注意到,它可用于 interface WebDriver.Window

根据 Selenium javadocs: -> fullscreen()- 如果当前窗口尚未全屏,则全屏显示 -> maximize()- 如果当前窗口尚未最大化,则最大化当前窗口

我不明白这里的解释有什么不同。他们两个都说同样的话。

当我尝试使用时driver.manage().window().fullscreen();,出现此错误

org.openqa.selenium.UnsupportedCommandException:未知命令:session/b368564bbe1863857d7ce10cc5f38e38/window/fullscreen

有人可以帮助我了解这两个命令的用法/区别。

我使用的是 Java 8 + Selenium 3.0.1 + Intellij 15 + Chrome 54。

java google-chrome selenium-webdriver

5
推荐指数
1
解决办法
3560
查看次数