首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >需要量角器和Chai帮助才能获得禁用按钮的期望

需要量角器和Chai帮助才能获得禁用按钮的期望
EN

Stack Overflow用户
提问于 2015-08-14 21:40:50
回答 1查看 1.1K关注 0票数 0

在我的angular项目中,我们使用量角器和Chai promise进行e2e测试。我想要获得断言,这样我就可以测试我正在测试的按钮在页面上出现时处于禁用模式的情况。我尝试了几个条件,但它们都通过了两个条件(true/false)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
expect(element(by.css('.save_edit_username')).getAttribute('disabled')).to.eventually.equal(true);
expect(element(by.css('.save_edit_username')).getText()).to.eventually.equal('Opslaannnnnnn');
expect(element(by.css('.save_edit_username')).isEnabled()).to.eventually.be.false;
expect(element(by.css('.save_edit_username')).isEnabled()).to.eventually.be.true;

this.Then(/^Save Button should be disabled$/, function (callback) {
   // above expect will go here......
});

此外,我已经尝试了基本的真和假chai断言,但也不起作用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
expect(true).to.be.true;
expect(1).to.not.be.true;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
expect(false).to.be.false;
expect(0).to.not.be.false; 

如有任何建议或帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-04-20 09:13:14

这对我很有效,$.expect(page.buttonDisabled.isEnabled()).to.eventually.to.equal(false).and.notify(callback);;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32019055

复制
相关文章
如何使用 PHP 输出压缩的 HTML 代码
前面我介绍了可以使用 Minify 这个工具和其 WordPress 插件对 CSS 和 JS 进行最小化压缩和合并,但是对于服务器输出的 HTML 代码,是否也可以进行压缩呢?
Denis
2023/04/15
2.2K0
Jquery使用jsonp跨域访问
强大的Jquery从1.2开始就支持jsonp,今天我们利用servlet当后台做一个小测试。 前端javascript(使用jsonpcallback作为回调函数,此处的success没有作用):
forrestlin
2018/05/23
1.6K0
跨域jsonp的原理
因为浏览器的同源策略,那什么是同源策略呢浏览器从A网站向B网站请求资源,必须同时满足三点才可以,协议相同,域名相同,端口相同,任何一点不同都会产生跨域,产生跨域后,浏览器就会阻止数据返回。
挥刀北上
2019/08/06
1.3K0
跨域jsonp的原理
jsonp跨域原理简单总结_jsonp的工作原理
JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程时显得尤为重要。
全栈程序员站长
2022/11/17
2K0
Spring v4.1+ JSONP使用,以及jQuery跨域调用jsonp
(补充:我擦,微信不支持代码复制,我的发!还是截图吧~) 如今的巨石应用已经越来越不行了,很多互联网在后期都会在用分布式的架构 那么在页面上不同的服务调用不同域名下的json是有问题的 (跨域:不同域
风间影月
2018/04/04
6420
Spring v4.1+ JSONP使用,以及jQuery跨域调用jsonp
在 PHP 中如何解码 JSONP
如果是 JSON 数据,使用 json_decode 这个 PHP 函数就能解码,但是有些数据接口只提供了 JSONP 数据如何解码呢?
Denis
2023/04/15
7080
跨域 - jsonp轻松搞定跨域请求
1.jsonp轻松搞定跨域请求 vue中使用axios,遇到跨域我就蒙逼了。第一次真正意义上的尝试使用jsonp js中用
xing.org1^
2018/09/20
2.5K0
Django—跨域请求(jsonp)
启动浏览器,访问http://127.0.0.1:8001/demo2,点击按钮,然后控制台报错
py3study
2020/01/16
1.7K0
Django—跨域请求(jsonp)
详析JSONP跨域
关于跨域这个问题也是大家工作中经常遇到的问题,之前给大家讲解了跨域的基本知识以及如何使用iframe跨域,如果想具体了解iframe跨域可以点击:深入剖析iframe跨域问题。本文主要讲解JSONP的原理,以及JSONP的实际应用。 JSONP的详析流程: 1 什么是JSONP 2 JSONP的原理与实现流程 2.1 JSONP跨域流程 2.2 相关提示 3 JSONP的实例 - 辅助理解JSONP流程 3.1 JSONP跨域实例 - 前端的JS代码 3.2 JSONP跨域实例 - 后台的PHP代码 3.3
HTML5学堂
2018/03/13
1.9K0
详析JSONP跨域
JSONP跨域ajax请求
1.jsonp是用来实现跨域通信的一种方法。原理如下: 利用script标签的src属性来实现跨域,即:在客户端动态添加script然后将url指向要请求的地址; 将前端方法作为参数传递到服务器,服务
IT架构圈
2018/06/01
1.9K0
jsonp跨域实现的几种方式[js跨域原理]
项目中常常用到搜索,特别是导航类的网站。自己做关键字搜索不太现实,直接调用百度的是最好的选择。 使用jquery.ajax的jsonp方法可以异域调用到百度的js并拿到返回值,当然$.getScript也可以实现跨域调用js。
Java架构师必看
2022/02/27
3.4K0
jsonp跨域实现的几种方式[js跨域原理]
使用Jsonp解决跨域数据访问问题
符合Web2.0特征的众多网站一个明显的特点就是采用Ajax。Ajax提供了在后台提交请求访问数据的功能。其实现主要使用的是XMLHttpRequest函数,这个函数允许客户端的Javascript
大江小浪
2018/07/25
1.1K0
PHP使用curl跨域获取远程网页源码
简述 PHP使用curl跨域获取远程网页源码,使用 curl 还可以模拟登录并获取数据 开始 $Curl = curl_init(); curl_setopt($Curl, CURLOPT_URL, '这里填写要获取的网页地址(需要带上协议例如 http://)'); curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($Curl, CURLOPT_SSL_VERIFYPEER, FALSE); cu
xlj
2021/07/14
1.2K0
PHP使用curl跨域获取远程网页源码
简述 PHP使用curl跨域获取远程网页源码,使用 curl 还可以模拟登录并获取数据 开始 $Curl = curl_init(); curl_setopt($Curl, CURLOPT_URL, '这里填写要获取的网页地址(需要带上协议例如 http://)'); curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($Curl, CURLOPT_SSL_VERIFYPEER, FALSE); cu
xlj
2021/07/02
1.4K0
ajax如何解决跨域_除了jsonp还有什么跨域方式
之前做过会员邮箱的录入联想功能,因为数据不在我们的服务器,需要调用其他项目组的接口,虽然可以用PHP调用返回结果到页面,但是不如用ajax直接请求更方便,然而ajax是通过XmlHttpRequest请求,限制只能同源使用,子域名和端口肯定是不一样的,这样没法访问。
全栈程序员站长
2022/09/23
4860
ajax如何解决跨域_除了jsonp还有什么跨域方式
jsonp获取json数据
这两天做微信端JS接口,当时遇到的第一个问题就是权限验证的参数请求,当你请求access_token等的时候,就会存在跨域问题:然后在网上查了,采用ajax的jsonp进行跨域请求,后来报错了,返回的结果错误。然后认真看了一下文档,发现ajax的jsonp返回的数据是callback(json),卡到这里。最后同时为了安全的考虑,我就将这一部分的权限验证参数在后端做,然后前端请求,这样就避免了跨域,同时将安全考虑进去了。
Rattenking
2021/01/29
2.4K0
UzzzzZ
不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。只有同一个源的脚本才可以赋予dom、读写cookie、session、ajax等操作的权限,例如a.com可以随意调用b.com的接口去修改数据
UzJu@菜菜狗
2023/10/20
1800
UzzzzZ
CORS和JSONP跨域漏洞学习知识点
不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。只有同一个源的脚本才可以赋予dom、读写cookie、session、ajax等操作的权限,例如a.com可以随意调用b.com的接口去修改数据
UzJu@菜菜狗
2022/04/25
5270
CORS和JSONP跨域漏洞学习知识点
来说说SpringMVC + JSONP的跨域请求
先来说说场景,JSON,这货大家应该都懂,不懂的请自动面壁思过,那么什么是JSONP,不是JSON放了个P就叫JSONP,而是JSON with Padding,在进行跨域请求的时候需要的数据,什么是
风间影月
2018/04/04
9720
来说说SpringMVC + JSONP的跨域请求
点击加载更多

相似问题

使用jsonp从跨域获取html输入字段值

13

如何从另一个域(跨域)获取由php脚本生成的html

51

从其他域获取HTML

30

Selenium:如何获取由javascript生成的html代码

11

使用php从jsonp获取值

216
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文