Typography

活版印字


  • Home
  • Archive
  • Categories
  • Tags
  •  

© 2020 alincode

Theme Typography by Makito

Proudly published with Hexo

Selenium with Nodejs

Posted at 2016-04-20

selenium

先決條件

  • 有 firefox
  • 有安裝好的 NodeJS

三分鐘內,建一個自動化測試

託 NPM 的福,要在 nodejs 上撰寫一個自動化測試程式,實在非常簡單。

建立測試專案資料夾

1
mkdir selenium-sendbox

建立 npm 來管理,測試專案

1
2
cd selenium-sendbox
npm init -y

安裝 selenium-webdriver
npm i selenium-webdriver -S

建立一個基本測試script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// test.js
var webdriver = require('selenium-webdriver'),
By = require('selenium-webdriver').By,
until = require('selenium-webdriver').until;

var driver = new webdriver.Builder()
.forBrowser('firefox')
.build();

driver.get('http://www.google.com/ncr');
driver.findElement(By.name('q')).sendKeys('教你所想學的,用眼樂讀');
driver.findElement(By.name('btnG')).click();
driver.wait(until.titleIs('教你所想學的,用眼樂讀 - Google Search'), 3000);
driver.quit();

執行
node test.js

原始碼下載

Share 

 Previous post: 第一個 Nightwatch 自動化測試 Next post: 建構一個漂亮的文件 with gitbook 

© 2020 alincode

Theme Typography by Makito

Proudly published with Hexo