我有以下代码片段,它在其上下文中工作.
"use strict";
require('chromedriver');
var selenium = require('selenium-webdriver');
var driver = new selenium.Builder()
.forBrowser('chrome')
.build();
Run Code Online (Sandbox Code Playgroud)
我不明白的是这条线:
require('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.
Run Code Online (Sandbox Code Playgroud)
所以它做了一些事情.
我明白了什么var chromedriver = require('chromedriver');,我到目前为止只看到过使用这种方式的require函数.
所以关于这条线的问题: require('chromedriver');
它为什么有效?
所需的chromedriver最终在哪里?
如果require()函数没有将其返回保存到变量中,那么在genereal中会发生什么?
我很难决定如何命名File变量和String变量,它们都描述相同的目录。
基本上,我有一个String描述包含测试用例的目录的位置。使用此字符串,我想创建一个File对象。像这样:
String testcaseDirectoryPathString;
File testcaseDirectoryPath = new File(testcaseDirectoryPathString);
Run Code Online (Sandbox Code Playgroud)
通过选择好的变量名,我想实现的代码可读性最高。
我搜寻了互联网,但最终发现了一般的命名约定以及有关变量名应该“讲”的建议。
我的问题是举一个具体的例子,但我的问题不仅是字符串和文件命名,而且通常是选择好的变量名。
所以这是一些问题:
将单词“ String”添加到任何String对象是否是一种好习惯?
将“路径”一词添加到任何File对象是否是一种好习惯?
这是个人喜好,没有好的做法吗?
您如何命名您的变量,为什么?
如果有任何文章,我将不胜感激。