Nightwatch的安装与配置

时间:2019-11-22
本文章向大家介绍Nightwatch的安装与配置,主要包括Nightwatch的安装与配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、首先你要确定你的电脑上是否具备NodeJS,没有就去安装吧:

    “ Node.js是一个基于Chrome的JavaScript运行时构建的平台,可轻松构建快速,可扩

  展的网络应用程序。Node.js使用事件驱动的非阻塞I / O模型,使其轻巧高效,非常适合数据

  密集型真实跨分布式设备运行的实时应用程序。”

二、安装:

  我们首先创建一个项目(在cmd下执行以下命令):

  mkdir nightwatch-guide && cd nightwatch-guide

     接着我们初始化项目的package.json:

  npm init -y

   然后安装依赖:

  npm install nightwatch

   由于它是基于Selenium Server的,所以还得装这个:

  npm install selenium-server

   我们希望chrome-driver来测试,所以在装一下谷歌的驱动,当然,除了谷歌你还可以选择

   其他驱动(比如火狐,想安装其它驱动,不知道其它怎么驱动怎么安就去官网找指令吧,

   我就不一一介绍了)

  npm install chromedriver

   到此,所有的依赖都安装结束了。

 **提示:

   *以上如果安装不成功,请使用cnpm替代。

      *官网的介绍,说要安装jdk,我没有试过不用jdk行不行,我电脑有jdk环境,所以假如

     你安装中报了类似java的错误,就请先安装kdk在安装依赖吧.

      *这部分官网有介绍:http://nightwatchjs.org/gettingstarted#selenium-server-setup 。

三、配置:

  在项目的根目录下新建一个nightwatch.conf.js文件,然后将以下代码拷贝进去

module.exports = {
    src_folders: [''],
    output_folder: 'output',
    custom_assertions_path: [],
    page_objects_path: '',
    globals_path: '',
  
    selenium: {
      start_process: true,
      server_path: require('selenium-server').path,
      host: '127.0.0.1',
      port: 5555,
      cli_args: {
        'webdriver.chrome.driver': require('chromedriver').path
      }
    },
  
    test_settings: {
      default: {
        selenium_port: 5555,
        selenium_host: 'localhost',
        silent: true,
        globals: {
          devServerURL: 'http://localhost:' + (process.env.PORT || 1111)
        }
      },
  
      chrome: {
        desiredCapabilities: {
          browserName: 'chrome',
          javascriptEnabled: true,
          acceptSslCerts: true
        }
      },
  
      firefox: {
        desiredCapabilities: {
          browserName: 'firefox',
          javascriptEnabled: true,
          acceptSslCerts: true
        }
      }
    }
  }

    以上只是一些简单的配置。

原文地址:https://www.cnblogs.com/larrywang/p/11910535.html