日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

e2e 自動化集成測試 環(huán)境搭建 Node.js Selenium

系統(tǒng) 2448 0

Node.js已經(jīng)出來了許多年載,至今才開始接觸。周未在家閑來無事,一時心血來潮,Google了大量的文章,經(jīng)過實(shí)驗(yàn),終于可以把整個環(huán)境給搭起來, 廢話不多話,請看步驟。

特別注意, 本文章是針對Windows 平臺,其它平臺,暫未研究

主要內(nèi)容有:

  • 1,Java JDK安裝

    2, Node.js 安裝

    3, Visual Studio Node.js 插件安裝

    4, ?Selenium 服務(wù)獨(dú)立包安裝

    5,各種瀏覽器EXE運(yùn)行程序安裝

    6,第一個例子(WebDriverIO,與Mocha安裝)

?

1,Java JDK安裝

? ? ? 1.1 從http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ??中下載jdk-8u20-windows-x64.exe 安裝包并安裝好。

? ? ? 1.2 設(shè)置 Java的環(huán)境變量, 系統(tǒng)=》高級系統(tǒng)設(shè)置=》系統(tǒng)變量,添加 變量名 “JAVA_HOME”, 變量值 “C:\Program Files\Java\jdk1.8.0_20” ?

? ? ? 1.3 將Java_Home添加到Path 的變量值中, 將 “%JAVA_HOME%\bin;” 放到Path的最前面。?

2, Node.js?

? ? ? ?1.1 從http://nodejs.org/download/?下載node-v0.10.32-x64.msi?,并安裝。

? ? ? ?1.2 設(shè)置環(huán)境變量NODE_PATH?

? ? ? ? 1.3,將NODE_PATH添加到設(shè)置Path,?

3, Visual Studio 2013 Node.js 插件安裝(可選)

? ? ? ?1.1 從https://nodejstools.codeplex.com/releases/view/114437?下載Visual Studio 2013的插件 NTVS 1.0 Alpha VS 2013.msi?。 安裝時,請將當(dāng)前的Visual Studio 全都關(guān)閉掉。

? ? ? ?

4, ? Selenium 服務(wù)獨(dú)立包安裝

? ? ? 1.1 從http://down.51cto.com/data/1648899??下載 Selenium-server-standalone-2.42.2.jar,放到一個目錄下就行。不要安裝。這是一個Java包。

? ? ? 1.2 運(yùn)行命令 ?java -jar ?D:\Tech\Selenium\selenium-server-standalone-2.42.2.jar, 注意, 窗口不要關(guān)閉,放著它。?

5,各種瀏覽器EXE運(yùn)行程序安裝

? ? ? 1.1 從http://chromedriver.storage.googleapis.com/index.html?path=2.7/??下載Chrome的驅(qū)動 chromedriver.exe?, 將其到一個目錄中。當(dāng)然還有其它瀏覽器的驅(qū)動, 如FireFox, IE等的。可以去網(wǎng)絡(luò)上下載

? ? ? 1.2 設(shè)置BrowserDrivers 環(huán)境變量?

? ? ? 1.2 將BrowserDrivers 添加到Path變量值中。

6,(WebDriverIO,與Mocha安裝)

? ? ? 如了到此,所有的手動安裝的東東都已經(jīng)準(zhǔn)備好了。開始我們的第一個例子吧。

? ? ? 目前有許多的IDE來開發(fā)Node.js, 其中就有微軟的Visual Studio, 當(dāng)前 , 你可以使用原生態(tài)的CMD 命令來完成。

? ? ? 1.1 打開Visual Studio, 新建一個Node.js 的控告臺工程

? ?1.2 安裝Mocha 作為全局的模塊, 右擊“npm” =>??選擇Mange npm Modules, 安裝Mocha到全局中。

當(dāng)前也可以使用CMD來執(zhí)行,如

1.3, 安將WebDriverIO,?

當(dāng)然也可以使用CMD命令如下:

6,?第一個例子(JD, 查看Lumia 1520)

將app.js(如果不是使用Visual Studio的, 需要大家在當(dāng)前目錄下,創(chuàng)建一個js文件, 文件名隨便叫),內(nèi)容如下

var webdriverjs = require('webdriverio');
var assert = require('assert');

describe('百度測試', function () {
this.timeout(99999999);
var client = {};

before(function (done) {
client = webdriverjs.remote({ desiredCapabilities: { browserName: 'chrome', IsJavaScriptEnabled: true } });
client.init(done);
});

it('搜索 Node.js', function (done) {
try {

client
.url(' http://www.jd.com/ ')
.timeoutsAsyncScript(10000)
.timeoutsImplicitWait(10000)
.click('#key')
.pause(3000)
.timeoutsAsyncScript(10000)
.timeoutsImplicitWait(10000)
.setValue('#key', 'lumia 1520')
.click('#key+.button')
.pause(3000)
.timeoutsAsyncScript(10000)
.timeoutsImplicitWait(10000)
.getText(' div.mt ?h1', function (err, text) {
console.log(text);

assert(text, 'lumia 1520 商品篩選');

})
.call(done);


}
catch (e) {
console.log(e);
}

});

after(function (done) {

client.end(done);
});
});

?

在, CMD下,執(zhí)行 mocha app.js 命令。執(zhí)行結(jié)果如下:

?

e2e 自動化集成測試 環(huán)境搭建 Node.js Selenium WebDriverIO Mocha Node-Inspector


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 台山市| 许昌市| 忻州市| 正定县| 邯郸县| 定安县| 镇安县| 汽车| 涿州市| 阿坝县| 乳源| 曲麻莱县| 临武县| 泉州市| 兰州市| 昌平区| 栾川县| 明溪县| 蓬莱市| 札达县| 龙口市| 平度市| 东阿县| 夹江县| 南召县| 平泉县| 梅河口市| 东阿县| 海林市| 和林格尔县| 莱阳市| 朔州市| 井陉县| 西畴县| 璧山县| 阜阳市| 太保市| 中方县| 东海县| 阿图什市| 田林县|