gpt4 book ai didi

angularjs - 当 angular 未在初始页面上加载时,如何使用 Protractor 的元素资源管理器选择、单击元素

转载 作者:行者123 更新时间:2023-12-03 10:06:25 27 4
gpt4 key购买 nike

我似乎无法选择元素并使用 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
})

它总是会返回类似的东西
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'

这里真正的问题似乎是 angular 没有在初始启动时加载,我如何开始浏览按钮和东西以通过 require.js 进入 angular 发挥作用的页面?

最佳答案

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

出于某种原因,仅当开发人员工具打开时,我才在访问页面上存在的元素时看到相同的错误。

关于angularjs - 当 angular 未在初始页面上加载时,如何使用 Protractor 的元素资源管理器选择、单击元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21222060/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com