错误:调用 waitForCondition 时错误响应状态:13
Error:Error response status: 13 when calling waitForCondition
我正在尝试使用selenium-webdriverjs编写浏览器测试。当我调用以下代码片段时,我收到错误:错误响应:13。
browser.waitForCondition('var element = document.querySelector(".selector"); var style = document.defaultView.getComputedStyle(element,null); style =' + btnColor ,timeout);
我正在等待一个条件,我想从从 css 选择器获得的元素中获取计算的 css 样式。然后将计算出的 css 样式与名为 btnColor 的变量进行比较。(我知道也可以使用名为getComputedCss的Webdriver JS API方法做同样的事情。但是,我有兴趣使用 waitForCondition 来实现相同的目的。
我想知道如何正确使用 waitForCondition 来实现我想做的事情,如上所述,以及为什么代码片段会抛出错误。
提前感谢!
我已经找到了这个问题的答案。我在表达式中犯了几个JavaScript错误。以下是我用来解决我的问题的代码片段。
browser.waitForCondition('var element = window.document.querySelector(".selector"); var style = window.document.defaultView.getComputedStyle(element,null).getPropertyValue("background-color"); style ="' + btnColor + '"',timeout);
1)为了使用文档,你需要先调用窗口对象。
2)为了获得计算出的背景颜色,我需要使用方法.getPropertyValue()。
3) btnColor 包含一个字符串。因此,我需要在它周围加上双引号,以便解释器将其识别为字符串。
相关文章:
- AJAX错误状态代码500内部服务器错误
- 处理角度.js承诺错误状态
- 如何在php中添加按钮而不是错误状态和成功消息
- 尽管成功传输了 json,但我的 Jquery.ajax 方法在响应中获得了错误状态
- Backbone.sync 获取所有响应错误状态代码
- AngularJS:如何获取$http的错误状态
- "回滚”;Ember模板中的错误状态
- Javascript:Phoenix频道立即进入错误状态
- Ember.js - Pod结构中的错误状态
- 根据用户选择/选项可用性切换选择框错误状态
- AngularJS验证更新另一个输入字段的错误状态
- 如果JSON中的键值为空,则发送错误状态(AJAX、Node和Express)
- ajax错误状态0与空错误在GETcalls
- Websocket错误:Websocket握手过程中出现错误:状态行中没有找到响应代码
- 如何获取NodeJS的错误状态码
- XMLHttpRequest总是调用";负载";事件侦听器,即使响应具有错误状态
- ui路由器解析功能中的处理错误?(又名$stateChangeError)将数据传递到错误状态
- 哪个 Http 错误/状态代码是合适的
- 错误状态:使用angular js和codeigniter 2.2
- 如何显示错误的密码在Firebase简单登录电子邮件密码的错误状态