Я новичок в Selenium и Webdriver. Я пытаюсь написать тесты с помощью Webdriverjs в узле. Я хочу, чтобы selenium загрузил мой хром-профиль по умолчанию. Это то, что я пытаюсь, но он все еще загружает новый профиль хрома.Загрузить По умолчанию хром профиль с помощью Webdriverjs Selenium
var webdriver = require('selenium-webdriver');
var chrome = require('selenium-webdriver/chrome');
var o = new chrome.Options();
o.addArguments("--user-data-dir=/Users/karnesh/Library/Application Support/Google/Chrome/Default");
var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome())
.setChromeOptions(o).build();
Любые идеи, в которых я ошибаюсь ???
Кроме того, я не смог найти документацию для webdriverjs. Любые ссылки на него (если они существуют) были бы полезными. Спасибо
Если я использую свой код здесь, он работает: экземпляр запускается Selenium использует каталог, указанный '--user-данных-dir'. Убедитесь, что у вас есть правильный путь. Я установил Selenium 2.46.1. – Louis
@Louis: как вы проверяете, что он использует правильный профиль? Я заменил путь на '' '' --user-data-dir = c: \\ Users \\ a-miste \\ AppData \\ Local \\ Google \\ Chrome \\ Пользовательские данные \\ По умолчанию \\ "' ' '(Я нахожусь в Windows8), и он все еще загружает новый ... –
@MichalStefanow Я создал новый профиль, потому что не хотел, чтобы он использовал мой обычный профиль. Затем я изменил этот профиль, добавив одно расширение. Затем я запустил скрипт. Chrome придумал расширение, которое я добавил в этот профиль, поэтому я знаю, что он не создал совершенно новый профиль для запуска. Я также пробовал пробел в пути профиля, и он все еще работал. (Я думал, что может быть ошибка, из-за которой Selenium неправильно передает аргументы, если в середине пути есть пробел.) – Louis