当前位置: 首页 > 知识库问答 >
问题:

我在尝试运行cucumber测试时遇到一个错误,该测试使用selenium-webdriver操作确认对话

濮丁雷
2023-03-14

我只想让我的cucumber测试接受一个确认对话,在我的cucumber测试中,我已经安装了selenium-webdriver并且它给了我这个错误:

我试过运行gem更新selenium-webdriver,但那不起作用。

这是我的功能文件:

功能:Delete User为了将一个现有用户作为一个用户删除,我希望能够从数据库中删除一个用户

Scenario: User successfully deletes another user
    Given I am currently on the Users page
    When I select a user to delete
    Then the user should no longer visible on the users page

则/^用户在用户页$/do expect(页)中不再可见。要have_no_content“cwl0@aber.ac.uk”结束

下面是env.rb文件:

需要“cucumber/rails”需要“selenium-webdriver”

场景databasecleaner.clean结束cucumber::rails::database.javascript_strategy=:truncation

下面是gemfile:

来源'https://rubygems.org'

gem'tzinfo-data'

gem“Rails”,“4.1.5”

宝石“SQLite3”

gem'jbuilder','~>1.2'

group:doc do#bundle exec rake doc:rails在doc/API下生成API。gem“sdoc”,需要:错误的结尾

组:test do gem'cucumber-rails',:require=>false gem'launchy'gem'database_cleaner'gem'selenium-webdriver',“~>2.38.0”gem'rspec-rails',“~>3.0.0'gem'factory_girl_rails'end

共有1个答案

羊毅庵
2023-03-14

检查您正在使用的selenium-webdriver版本与您的Firefox版本的兼容性,并在gemfile.lock文件中进行适当的版本更改。https://selenium.googlecode.com/git/rb/changes

更老的Firefox版本可以在https://ftp.mozilla.org/pub/mozilla.org/Firefox/releases/中找到

 类似资料: