casperjs#2#syntax
2015-12-15 13:27
477 查看
属性
page
casperjs 里的page 和phantonjs 里的webpage 对应。 在浏览器UI界面里应该就是一个tab页。option
方法
waitFor()
一直循环等待,如果先后有两个waitFor需要执行。那么第二个waitFor只会下面两种情况下开始执行:
(1)第一个waitFor超时之后
(2)第一个waitFor的check返回true之后
start()
start 是必须要执行的一个方法,否则没法添加 navigation steps中并运行 suite中。超时时间
如果输入的网址不对,casper.start()之后会有一个超时时间。初步测试从start开始到resource.received间隔大概是17秒。
此时start之后的wairFor不会马上进行check函数的执行。
casper.start(address); // //等待加载完成后解析 // casper.waitFor(function check_load_status() {}, ...);
js注入
this.evaluate(function() { function httpGet(theUrl) { var xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET", theUrl, false); xmlHttp.send(null); } window.showModalDialog = function () { var url = arguments[0]; httpGet(url); }; return true; });
相关文章推荐
- ASP实现多行注释的方法(dw)
- Win10 IIS以及ASP.NET 4.0配置问题日志
- 在服务器上发布 asp以及html网站 配置过程
- ASP.NET 5 - $.ajax post JSON.stringify(para) is null
- ASP.NET MVC 关闭 客户端 xss 检查
- ASPxPopupControl 关闭刷新
- ASP.NET 获取IP和MAC地址
- GridView的编辑,更新,取消,删除等功能演示
- 25、ASP.NET MVC入门到精通——Spring.net-业务层仓储
- asp.net中三层架构与mvc之区别?
- Asp.net Model binding
- 【ASP.NET】ASP.NET之数据验证控件
- ASP.NET内核几大对象、ASP.NET核心知识(6)--转载
- Encountered an unexpected error when attempting to resolve tag helper directive '@addTagHelper' with value '"*, Microsoft.AspNet.Mvc.TagHelpers"'
- 多个web.config文件按照上面顺序加载
- Windows2008 64位系统asp连接access数据库解决方法
- ASP.NET MVC 的URL路由介绍
- ASP.NET 设置DropDownList的当前选项
- spring AspectJ的Execution表达式
- 理解SVG坐标系和变换:视窗,viewBox和preserveAspectRatio