protractor的安装与基本使用教程


Posted in Javascript onJuly 07, 2017

前言

Protractor是一个建立在WebDriverJS基础上的端到端(E2E)的AngularJS JavaScript Web应用程序测试框架。Protractor全自动化真实的模拟用户在真正的浏览器中操作、运行并测试开发者的应用程序。下面就来一起看看关于protractor安装与基本使用的相关内容吧。

1、JDK的安装和环境的配置

     关于JDK的安装配置这里就不说了,需要的朋友们可以参考这篇文章

2、npm protractor

npm install -g protractor

3、npm install protractor的依赖项

基于第二步下载到的文件,在命令行里面进入到nodejs ->protractor的目录

npm install

4、test工程

包括一个简单的angular的页面,一个配置文件和一个测试文件

protractor的安装与基本使用教程

配置文件protractor_conf.js代码:

/**

 * Created by Administrator on 2015/4/24.

 */

exports.config = {

 directConnect: true,

 

 // Capabilities to be passed to the webdriver instance.

 capabilities: {

  'browserName': 'chrome'

 },

 

 // Spec patterns are relative to the current working directly when

 // protractor is called.

 specs: ['test.js'],

 

 // Options to be passed to Jasmine-node.

 jasmineNodeOpts: {

  showColors: true,

  defaultTimeoutInterval: 30000

 }

};

test.js文件代码

/**

 * Created by Administrator on 2015/4/24.

 */

describe('angularjs homepage', function () {

 it('should greet the named user', function () {

  browser.get('http://localhost:63342/protractor/Index.html');

  element(by.id('userName')).sendKeys(' Sparrow');

  browser.sleep(4000);

 });

});

Index.html的代码

<!DOCTYPE html>

<html data-ng-app="protractor">

<head lang="en">

 <meta charset="UTF-8">

 <title></title>

</head>

<body>

<div data-ng-controller="myAppController">

 {{userName}}

 <input id="userName" data-ng-model="userName" />

</div>

</body>

<script src="lib/angular.min.js"></script>

<script>

 var app = angular.module('protractor',[]);

 app.controller('myAppController',['$scope',function($scope){

  $scope.userName = 'Jackey';

 }]);

</script>

 

</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
phpwind放自动注册方法
Dec 02 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
Nov 17 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
Dec 17 Javascript
浅谈js中的in-for循环
Jun 28 Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 Javascript
js事件冒泡与事件捕获详解
Feb 20 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
Vue data的数据响应式到底是如何实现的
Feb 11 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
Nov 11 Javascript
vue backtop组件的实现完整代码
Apr 07 Vue.js
原生Javascript+HTML5一步步实现拖拽排序
Jun 12 Javascript
vue.js实例todoList项目
Jul 07 #Javascript
微信JSAPI Ticket接口签名详解
Jun 28 #Javascript
Angular.js自动化测试之protractor详解
Jul 07 #Javascript
vue.js全局API之nextTick全面解析
Jul 07 #Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 #Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
Jul 07 #Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 #Javascript
You might like
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
php后门URL的防范
2013/11/12 PHP
PHP中使用BigMap实例
2015/03/30 PHP
jQuery代码优化之基本事件
2011/11/01 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
JS变量及其作用域
2017/03/29 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python程序中设置HTTP代理
2016/11/06 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
TensorFlow实现Logistic回归
2018/09/07 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Python短信轰炸的代码
2020/03/25 Python
python新手学习可变和不可变对象
2020/06/11 Python
用python发送微信消息
2020/12/21 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
营销与策划应届生求职信
2013/11/04 职场文书
安全生产检讨书
2014/01/21 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书