我有以下代码片段,它在其上下文中工作.
"use strict"; require('chromedriver'); var selenium = require('selenium-webdriver'); var driver = new selenium.Builder() .forBrowser('chrome') .build();
我不明白的是这条线:
要求( ‘chromedriver’);
Error: The ChromeDriver could not be found on the current PATH. Please download the latest version of the ChromeDriver from http://chromedriver.storage.googleapis.com/index.html and ensure it can be found on your PATH.
所以它做了一些事情.
我明白var chromedriver = require(‘chromedriver’);我到目前为止只看到过以这种方式使用的require函数.
所以关于这条线的问题:require(‘chromedriver’);
它为什么有效?
所需的chromedriver最终在哪里?
如果require()函数没有将其返回保存到变量中,那么在genereal中会发生什么?