Tag: seleniumwebdriver

Webdriverexception:“chrome not reachable”

我在ubuntu服务器上运行seleniumtesting用例,这个服务器基本上在firefox和chrome中运行testing用例。 Firefox启动并且testing用例运行成功,但是chrome抛出exception: *****下面是stacktrace的片段:***** 在端口21549上启动ChromeDriver(v2.8.240825) PAC支持被禁用,因为没有系统实现 testingIntegrationTest.AdminUserelementscheck失败: org.openqa.selenium.WebDriverException:chrome not reachable(驱动程序信息:chromedriver = 2.8.240825,platform = Linux 2.6.32-431.el6.x86_64 x86_64)(警告:服务器没有提供任何堆栈跟踪信息)[error]命令持续时间或超时时间:20.83秒 嗨下面是我的代码的小片段: public class IntegrationTest { private static final String configFile="test.properties"; private final String FIREFOX="firefox"; private final String CHROME="chrome"; private final String PHANTOMJS="phantomjs"; private final String BROWSERNAME="browser"; private static Properties props = new Properties(); public WebDriver webDriver; private static Configuration additionalConfigurations; […]

Docker + Rspec +水豚 – 参数是未定义的

我试图得到我的规格在docker工作无头 – 他们在我的Mac本地运行良好,但是当我在docker集装箱内运行他们,我得到这个错误(重复多次) Selenium::WebDriver::Error::JavascriptError: arguments[0] is undefined # [remote server] https://foobar.com/ line 68 > Function:1:1:in `anonymous' # [remote server] https://foobar.com/:68:20:in `handleEvaluateEvent' # ./spec/features/foo_spec.rb:15:in `block (2 levels) in <top (required)> Xvfb正在运行: Xvfb :99.0 -screen 0 1366x768x16 我也尝试做一个xvfb-run rspec并得到相同的错误。 spec_helper.rb: Capybara.default_driver = :selenium Capybara.javascript_driver = :selenium 这是怎么回事,这不能运行在docker?

Firefox中的一个docker容器可以从另一个selenium访问

我有一个Docker容器,运行一个rails应用程序(我们称之为容器A),它需要使用firefox作为后端,使用watir webdriver进行一些修改。 我已经安装在另一个容器(容器B)的火狐,我想能够通过容器一样的东西: Selenium::WebDriver::Firefox::Binary.path= $DOCKER_RUN_CONTAINER_A 所以,每次watir启动firefox,一个新的CONTAINER_A实例都会启动一个新的firefox。 我知道容器使用端口进行通信很容易,但可执行文件怎么样? 顺便说一句,它看起来像一个好的devise理念隔离火狐在一个单独的容器?

试图从seleniumdocker里面到达本地主机

我正在尝试使用Selenium docker运行我的testing,我有一个在端口9000上运行的本地grunt服务器,我启动了以下的selenium docker: docker run -d -p 4444:4444 -p 5900:5900 selenium/standalone-chrome-debug 然后我启动了我的testing(使用水豚),并打开VNC来观看testing,但我得到的只是铬垃圾“这个网站无法到达”。 cabybara.rb: isWindows = (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil require 'capybara/rspec' require 'capybara' require 'capybara/dsl' require_relative 'sinatra_proxy' require 'selenium/webdriver' require 'selenium/webdriver/remote/http/curb' if !isWindows Capybara.register_driver :selenium_chrome do |app| http_client = isWindows ? nil : Selenium::WebDriver::Remote::Http::Curb.new options = { http_client: http_client, browser: :chrome, # service_log_path: 'chromedriver.out', […]