红宝石黄瓜测试多个浏览器(代码片段)

author author     2022-12-29     359

关键词:

我正在使用Windows 10 32位ruby版本233,我正面临这些问题,在11浏览器上运行测试,并且Chrome浏览器用于已在firefox浏览器上运行的测试(使用页面对象),

ISSUE与IE:Watir :: Exception :: NoMatchingWindowFoundException:浏览器窗口关闭(eval):1:在`process_watir_call'

问题与Chrome:Errno :: ECONNREFUSED:无法打开到127.0.0.1:9515的TCP连接(无法建立连接,因为目标计算机主动拒绝它。 - connect(2)for“127.0.0.1”port 9515)

我使用了以下挂钩ie和chrome:

Before do
  case $browser
    when 'mozilla'
      @browser = Watir::Browser.new :firefox
      @browser.window.maximize
    when 'chrome'
      @browser = Watir::Browser.new :chrome, :profile => "default"
    when 'ie'
      @browser = Watir::Browser.new :ie
      # @browser.window.maximize
      # @browser.visible = true
    else
      @browser = Watir::Browser.new :firefox
      @browser.window.maximize
  end

  # @browser = Watir::Browser.new :firefox
  # @browser.window.maximize
  # this file contains test data that needs to be changed if tests are being executed in a different environment
  $test_data = YAML.load_file('features/support/input_data/data/login_information.yml')
  # this file contains base URL that needs to be changed if tests are being executed in a different environment
  FigNewton.load('default.yml')
end

我能够使用Watir gem在ruby mine的单独项目上进行小样本测试。有没有办法让它适用于现有的firefox测试?

答案

chrome的问题已通过使用正确的chromedriver版本修复,但仍然存在使用watir的IE问题。

另一答案

找到IE的解决方案也与Internet选项安全性有关,降低安全级别并取消选中启用保护模式。

红宝石黄瓜PDF阅读器

】红宝石黄瓜PDF阅读器【英文标题】:RubyCucumberPDFreader【发布时间】:2015-09-2912:36:25【问题描述】:我正在运行测试以呈现和检查PDF。我已经让它工作了,但PDF的文件名中带有日期戳。我正在寻找一种方法来始终打开今天生成的... 查看详情

PDF阅读器黄瓜红宝石

】PDF阅读器黄瓜红宝石【英文标题】:PDFReaderCucumberRuby【发布时间】:2017-01-0508:59:12【问题描述】:有人要求我编写一些测试来确认文本是否包含在PDF文件中。我遇到了PDF阅读器gem,它非常擅长从文件中呈现文本,除了输出不太... 查看详情

为什么黄瓜会找到“runtest.java”来运行测试?(代码片段)

当我写一些黄瓜测试时,我从一些文档中发现我需要在“src/test/java/somepackage”下创建一个“runTest.java”文件,内容配置黄瓜,如:importcucumber.api.CucumberOptions;importcucumber.api.junit.Cucumber;importorg.junit.runner.RunWith;@RunWith(Cucumber. 查看详情

我们可以使用带有黄瓜 js 和 puppeteer 项目的 Saucelabs 进行跨浏览器测试吗?

】我们可以使用带有黄瓜js和puppeteer项目的Saucelabs进行跨浏览器测试吗?【英文标题】:CanweuseSaucelabswithcucumberjsandpuppeteerprojectforcrossbrowsertesting?【发布时间】:2021-12-3000:08:41【问题描述】:我们编写了一个测试自动化套件,它使... 查看详情

rbenv:安装红宝石时如何具有两个或多个ruby_configure_opts?(代码片段)

我想使用下面的命令用jemalloc而不用rdoc安装ruby,但不知道如何组合它们:RUBY_CONFIGURE_OPTS=--with-jemalloc--disable-install-docrbenvinstall2.6.5-vRUBY_CONFIGURE_OPTS=--disable-install-docrbenvinstall2.6.5-v答案您可以使用双引号设置多个选项。 查看详情

ruby持续集成,parallel_tests,黄瓜,无头,capybara-webkit,chrome。对于mac和linux。有条件的@showchrome浏览器(:(代码片段)

查看详情

ruby持续集成,parallel_tests,黄瓜,无头,capybara-webkit,chrome。对于mac和linux。有条件的@showchrome浏览器(:(代码片段)

查看详情

selenium多个浏览器测试。只有最后一个浏览器接收cookietestng的(代码片段)

...,一次登录,将cookie保存在文本文件中,然后最终在新的浏览器实例上读取和添加文件。当我一次只创建一个浏览器时,它工作正常,但如果我创建多个浏览器并行,则只有一个页面接收cookie(因此按预期跳过登录页面)。这是... 查看详情

ruby缺少黄瓜的翻译检查。(代码片段)

查看详情

ruby缺少黄瓜的翻译检查。(代码片段)

查看详情

在黄瓜 jvm 中,如何正确地将步骤拆分为多个文件?

】在黄瓜jvm中,如何正确地将步骤拆分为多个文件?【英文标题】:Incucumberjvmhowdoyousplitstepsintomultiplefilesproperly?【发布时间】:2016-04-2519:03:31【问题描述】:我有一个包含11个方法的步骤定义文件——每个方法都是@Given、@When或@T... 查看详情

ruby黄瓜activeresource与webmock伪造(代码片段)

查看详情

json表示黄瓜json报告转换器(代码片段)

查看详情

json表示黄瓜json报告转换器(代码片段)

查看详情

selenium3(代码片段)

...以使用多个编程语言编写测试,并且能够在一个或者多个浏览器中执行测试的开源工具.用于回归测试,自动化测试,重复性的操作行为测试行为. 安装Selenium3:  python版:pipinstallseleniumpiplistuninstall  java版:#去官网下载selenium#ht 查看详情

用黄瓜/水豚测试 ActiveMerchant

】用黄瓜/水豚测试ActiveMerchant【英文标题】:TestingActiveMerchantwithcucumber/capybara【发布时间】:2012-01-1811:43:55【问题描述】:如何使用黄瓜(带有水豚)和activemerchant测试PaypalExpress网关。我有ActiveMerchant处于测试模式,我想测试测... 查看详情

使用ruby+watir-webdriver+cucumber和parallel_testsgem在多个浏览器中运行测试(代码片段)

....yml中的并行配置文件加载环境特定文件,使用hooks.rb设置浏览器。我使用'parallel_cucumberfeatures'运行我的测试。我的hooks.rb文件中没有太多内容:Beforedo@browser=Watir::Browser.new:firefoxendAfterdo@browser.closeend该配置文件如下所示:parallel:FIG 查看详情

markdown红宝石(代码片段)

查看详情