• 【自动化框架开发】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

  • 相关阅读:
    《作业二》总结
    《作业一》总结
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    第12组 团队项目-需求分析报告
    团队项目-选题报告
    第二次结对编程作业
  • 原文地址:https://www.cnblogs.com/mumushizhige/p/13266441.html
Copyright © 2020-2023  润新知