拒绝访问属性“调用"的权限. [英] Permission denied to access property "invoke"

查看:167
本文介绍了拒绝访问属性“调用"的权限.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行Rails 5/Angular 2集成测试,并收到以下错误:

I'm running a Rails 5/Angular 2 integration test and getting the following error:

Selenium :: WebDriver :: Error :: UnknownError:

Selenium::WebDriver::Error::UnknownError:

拒绝访问属性调用"的权限

Permission denied to access property "invoke"

即使在哪里开始调试,我也不确定.任何帮助将不胜感激.

I'm not really sure even where to begin debugging. Any help would be appreciated.

堆栈跟踪:

1) Books list page                                                                                                                [88/1823]
   Failure/Error: expect(page).to have_content('Books')

 Selenium::WebDriver::Error::UnknownError:
   Permission denied to access property "invoke"
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/response.rb:32:in `initialize'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/common.rb:85:in `new'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/common.rb:85:in `create_response'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/default.rb:107:in `request'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/common.rb:63:in `call'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/w3c_bridge.rb:640:in `raw_execute'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/w3c_bridge.rb:615:in `execute'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/w3c_bridge.rb:345:in `execute_script'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/common/driver.rb:215:in `execute_script'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/selenium/node.rb:9:in `all_text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/element.rb:61:in `block in text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/base.rb:81:in `synchronize'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/element.rb:59:in `text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/document.rb:24:in `text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/queries/text_query.rb:81:in `text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/queries/text_query.rb:60:in `build_message'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/queries/text_query.rb:25:in `failure_message'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/matchers.rb:562:in `block in assert_text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/matchers.rb:650:in `block in _verify_text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/base.rb:85:in `synchronize'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/matchers.rb:648:in `_verify_text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/node/matchers.rb:560:in `assert_text'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/session.rb:721:in `block (2 levels) in <class:Session>'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/rspec/matchers.rb:93:in `block in matches?'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/rspec/matchers.rb:24:in `wrap_matches?'
 # /Users/jasonswett/.rvm/gems/ruby-2.3.1/gems/capybara-2.11.0/lib/capybara/rspec/matchers.rb:93:in `matches?'
 # ./spec/features/books_spec.rb:6:in `block (2 levels) in <top (required)>'

功能测试代码:

require 'rails_helper'

feature 'Books', js: true do
  scenario 'list page' do
    visit '/'
    expect(page).to have_content('Books')
  end
end

推荐答案

更新您的UI组件依赖项(package.json)以依赖zone.js版本0.8.7或更高版本

Update your UI component dependencies (package.json) to depend on zone.js version 0.8.7 or higher

{
    "zone.js": ">=0.8.7"
}

关于有角github的源问题.

这篇关于拒绝访问属性“调用"的权限.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆