【问题标题】:Selenium using chromeDriver and rubySelenium 使用 chromeDriver 和 ruby
【发布时间】:2012-08-15 22:09:00
【问题描述】:

我一直在尝试在 Windows 上的 Chrome 中启动我的节点 Selenium-IDE ruby​​ 测试/单元导出。

我找到了各种“应该”工作的解决方案,但我什至无法启动 Chrome 实例!

我尝试过的解决方案(当然没有成功):

@driver = new RemoteWebDriver("http://localhost:9515", DesiredCapabilities.chrome());
@driver = new Chromedriver();
caps = Selenium::WebDriver::Remote::Capabilities.chrome
@driver = Selenium::WebDriver.for(
      :remote,
      :url => "http://192.168.1.30:4444/wd/hub",
      :desired_capabilities => caps)
@driver = Selenium::WebDriver.for :chrome

我已经运行了包含 Dwebdriver 的 selenium 服务器,并且有一个 nodeConfig 可以提供 5 个可用的 chrome 实例。

我希望我已经提供了足够的信息,如果没有请询问!我真的不知道如何自己解决这个问题了:)

【问题讨论】:

  • 你看到什么样的错误?
  • 1) 错误:file_name(test_name): NoMethodError: undefined method ChromeDriver' for #&lt;test_name:0x2dd45b0&gt; file_name.rb:11:in setup' 将其用作设置时: def setup caps = Selenium::WebDriver::Remote::Capabilities。 chrome @driver = new ChromeDriver( :remote, :url =&gt; "<a href="/default/index/tourl?u=aHR0cDovLzE5Mi4xNjguMS4zMDo0NDQ0L3dkL2h1Yg%3D%3D" rel="nofollow" target="_blank">192.168.1.30:4444/wd/hub</a>", :desired_capabilities =&gt; caps) @base_url = "<a href="/default/index/tourl?u=aHR0cHM6Ly9zb21ld2Vic2l0ZS5jb20%3D" rel="nofollow" target="_blank">somewebsite.com</a>" @driver.manage.timeouts.implicit_wait = 30 @verification_errors = [] end

标签: ruby selenium automated-tests selenium-chromedriver


【解决方案1】:

您的 PATH 是系统查找 chromedriver.exe 文件的位置。如果 .exe 不在您的 PATH 中,系统将找不到它。

您可以通过右键单击我的电脑并转到Properties -&gt; advanced -&gt; environment variables 并在选择框中找到PATH 来找到包含在您的PATH 中的计算机上文件位置的详细信息。您可以对其进行编辑以添加新位置或将 .exe 放在现有位置。

我在 C:\Ruby187\bin 中有它,我可能不得不在第一次设置 ruby​​ 时手动添加它,但我不记得了 :o)

【讨论】:

    猜你喜欢
    • 2021-05-04
    • 2015-02-16
    • 2020-08-16
    • 2019-11-08
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多