Я начинаю работать с Selenium, поэтому я создал (как мне показалось) сценарий быстрого тестирования для простого открытия страницы во внутренней сети моей компании.
Я не был уверен, где именно я должен былчтобы загрузить зависимости для Selenium, я создал папку на своем сервере разработки под названием «TESTING» и использовал командную строку для установки Selenium:
npm install selenium-webdriver
Установка выглядит успешной, так как она читает «добавлено 46 пакетов от 79 участников ... "
Внутри моего каталога TESTING я вижу, что был добавлен каталог node_modules, а также файл package-lock.json.
Затем я создалфайл index.php, который имеет только следующее:
<h1>hello world</h1>
<button type="submit" name="btnI">Click Me</button>
Вот пример .js, который включает в себя следующий скрипт, который должен открывать index.php:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get("https://development.usa.company.com/testing/index.php");
driver.findElement(webdriver.By.name('btnI')).click();
Iвернитесь в командную строку и выполните следующую команду:
node sample.js
И я получаю следующую ошибку:
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.
Что я делаю не так?