Tag: firefox

在旧版本的Firefox(v41.0)上运行Selenium(v3.4.0)

在浏览互联网之后,我失去了一些时间,我无法find解决scheme。 我目前正在尝试在旧版本的Firefox(这里是v41.0)上testing我的应用程序。 我正在通过Selenium的Docker 镜像 (v3.4.0)以及Firefox节点(v41.0)的docker镜像。 我知道对于老版本的Firefox,Geckodriver不兼容,但似乎有解决scheme使用 { "marionette": true } Firefox节点完美地连接到网格。 我可以使用docker exec -it <container-id> bash连接到它,但运行testing时出现问题。 我仍然试图find它,但我被封锁了。 这里是Dockerfile的代码:hub.docker.com/r/selenium/node-firefox/~/dockerfile/用于Firefox节点,这里是testing代码(使用MochaJS)。 test.it("should redirect to Google with FIREFOX 41.0", () => { var firefoxCap = Capabilities.firefox(); firefoxCap.set('marionette', true); driver = new webdriver.Builder() .usingServer(CONSTANTS.SELENIUM_HUB) .withCapabilities(firefoxCap) .build(); driver.get(CONSTANTS.GOOGLE_URL); driver.wait(until.titleIs(CONSTANTS.GOOGLE_TITLE)); driver.wait(until.elementLocated(By.name(CONSTANTS.GOOGLE_SEARCH_KEY))).sendKeys(CONSTANTS.GOOGLE_SEARCH_VALUE); driver.findElement(By.name(CONSTANTS.GOOGLE_SEARCH_BUTTON_NAME)).click(); driver.wait(until.titleIs(CONSTANTS.GOOGLE_SEARCH_TITLE)); driver.wait(until.elementLocated(By.tagName(CONSTANTS.GOOGLE_RES_LINK))).click(); driver.wait(until.titleIs(CONSTANTS.GOOGLE_TITLE)); driver.quit(); }); 这里的日志 ~/dev/selenium-grids/src$ mocha –timeout 30000 […]

Java的jks keystore在AWS的docker上的tomcat上有CA,中级和网站证书给出“Peer's Certificate Issuer is not recognized”

我已经把jks keystore和Java 1.8 cacerts与来自我公司的证书提供者的证书放在一起,仅供内部使用,并将其构build到我的应用程序的docker版本中,并部署它并成功启动服务器并通过Chrome和Edge连接到它,但Windows 10上的Firefox没有连接,给SEC_ERROR_UNKNOWN_ISSUER“你的连接不安全”,“对方的证书颁发者不被识别”。 这就是我所做的: 我使用Java 1.8 keytool创build了我的私钥和证书请求。 获取一个根证书.cer,一个中间.cer和一个网站.cer文件 我把根证书放到java的cacerts中: keytool -importcert -alias app-cert1 -file AD1GXECA001-SHA2-Root.cer -v -keystore c:/dev/tools/Java/jdk1.8.0_131/jre/lib/security/cacer TS 我也按照这个顺序将它们连接在一起成为一个pem文件: 1. website cert 2. intermediate cert 3. company cert 并用keytool将它们插入到jks中: keytool -import -alias app-cert1 -file chain.pem -v -keystore my-app.jks 我将它们构build到我的docker映像中,该映像运行一个带有tomcat和应用程序的Spring引导器: CMD -Dlogging.file=/logs/my-app.log -Djava.security.auth.login.config=/config/login.conf -Djava.security.krb5.conf=/config/krb5.conf -Djavax.net.ssl.trustStore=/config/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.debug=ssl -jar /my-app.jar 和Springconfiguration: server.ssl.key-alias=app-cert1 server.ssl.key-password=changeit server.ssl.key-store=file:/config/my-app.jks […]

如何在Docker中使用GUI工具(如Kitematic)进入容器?

我有一个在前台运行Mozilla Firefox和Chrome服务的容器。 我希望能够从UI shell中访问容器,以便在其中“戳穿”并检查文件。 此刻,如果我附在容器上。 我知道使用docker exec -it [container-id] bash命令我们可以通过命令行进入容器,但是我想通过UI访问容器,那么是否有任何工具可以监视和显示内部容器正在运行? 提前致谢