Какое идеальное место для установки selenium-webdriver
для работы с NodeJS
+ Selenium
+ Mocha
(в Windows)
Я только начал изучать NodeJS с Selenium. Двигаясь вперед, я буду работать с NodeJS + Selenium + Mocha
-
Установлен
node.js
:C:\Users\AtechM_03>node -v v6.11.2
-
Установлен
npm
:C:\Users\AtechM_03>npm -v 3.10.10
-
Конфигурировано
nodeclipse
в соответствии сhttp://www.nodeclipse.org/updates/
, а моя структура проекта выглядит следующим образом:
Теперь я не уверен в точном месте установки selenium-webdriver
-
Установлен
selenium-webdriver
в местоположении по умолчанию (через командную строку) согласно (http://www.nodeclipse.org/updates/)C:\Users\AtechM_03>npm install selenium-webdriver C:\Users\AtechM_03 `-- [email protected] +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | | `-- [email protected] | | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] `-- [email protected] +-- [email protected] `-- [email protected] `-- [email protected] npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\AtechM_03\pack age.json' npm WARN AtechM_03 No description npm WARN AtechM_03 No repository field. npm WARN AtechM_03 No README data npm WARN AtechM_03 No license field.
-
Установлен
selenium-webdriver
в текущем каталоге проекта (через командную строку) согласно (https://dzone.com/articles/selenium-nodejs-and-mocha)C:\Users\AtechM_03\LearnAutmation\NodeProject>npm install selenium-webdriver [email protected] C:\Users\AtechM_03\LearnAutmation\NodeProject `-- [email protected] +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | | `-- [email protected] | | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] `-- [email protected] +-- [email protected] `-- [email protected] npm WARN [email protected] No repository field.
-
Написал мою первую программу через
NodeJS-Selenium
какfirst_test.js
, и она выполняется хорошо.
код:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('http://www.google.com');
driver.findElement(webdriver.By.name('q')).sendKeys('simple programmer');
driver.findElement(webdriver.By.name('q')).submit();
driver.quit();
Исполнение:
C:\Users\AtechM_03\LearnAutmation\NodeProject\Selenium>node first_test.js
C:\Users\AtechM_03\LearnAutmation\NodeProject\Selenium>
Мой вопрос:
- Как узнать, из какого места
selenium-webdriver
выполняется выполнение тестовой процедуры? - Как полностью удалить/удалить дополнительную установку
selenium-webdriver
? - Как я могу создать несколько журналов уровня гранулярного уровня, чтобы узнать, что происходит внутри?
В то время как с привязкой
Selenium-Java
я добавляюjars
на уровне проекта, где по умолчанию сSelenium-Python
bindingPyDev
модуль привязалPython Home
к Eclipse по умолчанию.
Любые предложения/указатели будут полезны.