【自动化框架开发】node.js+selenium基于mac框架架设v1.0.0
这是2020年首发文章,原因是在考虑如何自己做一个自动化框架以及自我对开发理解程度,后面选择了使用node.js+selenium作为开发框架。由于自己拥有一点点对Java开发基础,所以选择了js开发组件。目前v1.0.0版本是先试版本,只键入了打开浏览器的开发组件。基于Windows的话,需要下载一个让node运行即可,未尝试,后期有机会会更新。
打开浏览器开发组件代码:
function openbrowser(txt,url, driver, time){ require(driver); var webdriver = require('selenium-webdriver'); switch(driver){ case "chromedriver": var code = 0; var driver = new webdriver.Builder().forBrowser('chrome').build(); break; case "iedriver": var code = 0; var driver = new webdriver.Builder().forBrowser('Internet explorer').build(); break; case "geckodriver": var code = 0; var driver = new webdriver.Builder().forBrowser('firefox').build(); break; default: var code = 1; break; } if(code ==0){ driver.get(url); if(time !=null){ var times = time * 1000; driver.sleep(times); } else driver.sleep(20*1000); } console.log(txt); } module.exports={openbrowser}
项目代码:打开浏览器
var op = require('../activity/openbrowser'); function a(){ var driver = "chromedriver"; var url = "http://www.baidu.com"; var time = 20; op. openbrowser("打开浏览器",url, driver, time); } new a();
运行结果:
下载框架进行开发文件如下:
链接: https://pan.baidu.com/s/1R45lFUZoKdcsvsgMOdj1Sg 提取码: mh8s
一切博文基本原创,谢谢