如果在初始页面上没有加载角度,如何选择,请使用量角器的元素资源管理器单击元素

use*_*582 4 element angularjs protractor

我似乎无法选择元素并使用量角器的元素资源管理器单击它们.

例如

it('should do ', function(){
    browser.get('localhost:3000/myapp');
    browser.getCurrentUrl().then(val){
        console.log(val);
    }
    var profileIcon = element(by.css('profile-icon'));
    profileIcon.click(); // scenario 1
    profileIcon.isPresent(); // scenario 2
})
Run Code Online (Sandbox Code Playgroud)

它会永远像某些东西一样回归

There was a webdriver error: UnknownError unknown error: Runtime.evaluate threw
exception: TypeError: Cannot call method 'click' of null
  (Session info: chrome=32.0.1700.76)
  (Driver info: chromedriver=2.8.241075,platform=Windows NT 6.2 x86_64) (WARNING
: The server did not provide any stacktrace information)
Command duration or timeout: 9 milliseconds
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:11:15'
System info: host: 'Kwik-Desktop', ip: '108.209.248.41', os.name: 'Windows 8', o
s.arch: 'amd64', os.version: '6.2', java.version: '1.7.0_45'
Run Code Online (Sandbox Code Playgroud)

这里真正的问题似乎是角度没有加载到初始启动,我怎么能开始戳到按钮和东西到达角度通过require.js发挥作用的页面?

rjf*_*n21 21

如果您正在运行Chrome,请尝试关闭DevTools(如果已打开它们).

出于某种原因,只有在开发人员工具处于打开状态时访问页面上存在的元素时才会看到相同的错误.

  • 在最近的更新后,我的devtools不会自动关闭.我正在运行Chrome 32.0.1700.77 (2认同)