2015年5月19日 星期二

[Selenium] 使用javascript開發automation test

其實看了Selenium的官方網站
相較於java, python, ruby的文件,javascript真的少很多
但由於公司把automation test列為前端工作,所以就沒什麼選擇要用javascript來開發

目前官方的把使用javascript bingding for webdriver稱做WebDriverJs
https://code.google.com/p/selenium/wiki/WebDriverJs(最後更新2014.08)
目前我都是根據這個來執行

(但看他首頁寫目前文件都移到github了
https://github.com/SeleniumHQ/selenium/tree/master/javascript)


很快速的執行,在nodejs的command prompt裡打

npm install selenium-webdriver

其實就好了XD
到node js的modules裡找到selenium-webdriver > example
就可以執行裡面的code,立馬能看到神奇的效果

執行
node node_modules/selenium-webdriver/example/google_search_generator.js

就可以開始自動化測試了,就會看他開啟瀏覽器,然後很多動作
這時候就可以來做自己需要的自動化測試

當然例子用到的東西很少,更多功能要去看一下WebDriverJs有什麼可用的
javascript,java, python, ruby之間能用的方式其實都有些微的差別,舉例:

所以要好好查document呦!http://selenium.googlecode.com/git/docs/api/javascript/index.html
reference: http://www.slideshare.net/LivePersonDev/selenium-webdriver-element-locators

沒有留言:

張貼留言