使用WebdriverJS

先用node安装

下载selenium-standalone server并运行

?





1

2

npm install webdriverjs

java -jar path/to/your/selenium-server-standalone-2.39.0.jar

 创建test_webdriver.js

?





1

2

3

4

5

6

7

8

9

10

var
webdriverjs = require(‘webdriverjs‘);

var
options = { desiredCapabilities: { browserName: ‘chrome‘
} };

webdriverjs

     .remote(options)

     .init()

     .url(http://www.google.com)

     .title(function(err, res) {

         console.log(‘Title was: ‘
+ res.value);

     })

     .end();

  用node执行

?





1

node test_webdriver.js

  报错:the path to the driver executable must be set by the
webdriver.chrome.driver

解决:下载chromedriver https://code.google.com/p/selenium/wiki/ChromeDriver

在js文件中加入代码:

?





1

2

var
System = require(‘system‘);

System.setProperty("webdriver.chrome.driver", "C:\Program Files (x86)\Google\Chrome\Application");

 重新运行,报错: can‘t find module ‘system‘

修改webdriver server的运行命令:

?





1

java -jar selenium-server-standalone-2.35.0.jar -Dwebdriver.chrome.driver="D:\dev\chromedriver.exe"

  删掉js中加入的代码,运行成功

 

使用WebdriverJS,布布扣,bubuko.com

时间: 2024-10-13 00:54:52

使用WebdriverJS的相关文章

前端开发环境工具汇总

代码编辑工具sublime(推荐emmet插件,html.css自动补全等功能)webstorm 断点调试工具firebugangularjs batarang(chrome插件) 开发和调试工具nodejs 版本管理工具git 代码合并和混淆工具grunt(js文件合并.js代码自动压缩.ctrl+s自动执行前两步骤和单元测试.集成测试) 依赖管理工具bower(自动安装依赖组件.组件依赖检测.版本兼容自动检测) 单元测试工具karma(跑测试用例的runner)jasmine(类似JUnit

JavaScript开发工具大全

译者按: 最全的JavaScript开发工具列表,总有一款适合你! 原文: THE ULTIMATE LIST OF JAVASCRIPT TOOLS 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 简介 2017年1月,Stack Overflow年度开发者调研一共访问了64000个程序员,发现JavaScript已经连续5年成为最流行的编程语言. 这篇博客将介绍一些常用的JavaScript开发工具: 构建&自动化 IDE&

Atitit.web的自动化操作与信息抓取 attilax总结

Atitit.web的自动化操作与信息抓取 attilax总结 1. Web操作自动化工具,可以简单的划分为2大派系: 1.录制回放 2.手工编写0 U' z; D! s2 d/ Q! ^1 2. 常用的软件1 2.1. swt (ie com)  ,nativeswing2 2.2. 基于 selenium2 2.3. Imacro for firefox插件2 2.4. Zenno Poster2 2.5. Ubot在Zenno Poster出来以前应该是最火爆的Web自动化工具(BHW最常

Angular 简单使用

简单示例,直接上代码 1.Hello World <!DOCTYPE html> <html ng-app="helloworld"> <head>     <title>Angular JS (一)Hello World</title>     <meta http-equiv="Content-Type" content="text/html;charset=utf-8">

angular 调试 js (分 karms protractor / test e2e unit )

首页订阅 Protractor端到端的AngularJS测试框架教程 2014年01月18日 分类:教程, JavaScript, AngularJS Protractor是一个建立在WebDriverJS基础上的端到端(E2E)的AngularJS JavaScript Web应用程序测试框架.Protractor全自动化真实的模拟用户在真正的浏览器中操作.运行并测试开发者的应用程序. 安装Protractor和WebDriver 通过npm进行全局安装protractor Node.js模块

【AngularJs】---开发、调试、测试工具

依赖管理工具--bower >自动安装依赖 >组建之间的依赖检测 >版本兼容性检测 轻量级Server--http-server >简单 轻量级 >基于NodeJs的Http接口 单元测试--Karma jasmine >Karma 跑测试用例的runner >jasmine 类似Java里的Junit,提供了一套语法,用来编写测试用例 jasmine四个核心概念:分组--describe(string function)表示分组,一组测试用例用例--it(str

e2e 自动化集成测试 架构 京东 商品搜索 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step 一

大前有发布一篇文章“e2e 自动化集成测试 环境搭建 Node.js Selenium WebDriverIO Mocha Node-Inspector”, 主要是讲了,如何搭建环境, 其中开发环境使用的是微软的Visual Studio, 使用之后, 我发现,其它并不怎么好用, 发面收费版的WebStorm对于开发Node.js其实是更为方便. 建议使用WebStorm来作为开发环境. 可以试用30天,当前你可以获得License, 方法你懂的... 前言 Node.js是开源的,基于Java

15 Highly Useful Angularjs Tools for Web Developers (转)

15 Highly Useful Angularjs Tools for Web Developers Angularjs is a new kid on coding block.This angularjs tools is especially well-suited for building one-page web apps, although certainly not limited to that. Angularjs is relatively new JavaScript f

Dart Essentials(读书笔记)——这本书很大篇幅都在谈AngularDart,Zones概念没谈到

Dart Essentials 目录 1 Getting Started 2 Practical Dart 3 The Power of HTML5 with Dart 4 Developing a Mobile App with Dart 5 Web Components with polymer.dart 6 AngularDart 7 Server-side apps with Dart 8 Testing and Profiling 9 Writing Native Extensions