2016-02-07 1 views
0

У меня есть сайт для автоматического входа в систему. Если войти в систему вручную, файл cookie будет храниться 3 дня, а через 3 дня мне снова нужно будет вручную войти в систему. Затем я использовал Selenium для автоматического входа в систему, приложение Selenium могло возобновляться много раз в день. После ручного входа в систему с использованием профиля приложение Selenium не нужно входить в систему, так как оно уже входит в систему, через 3 дня Selenium должен запускать автоматический вход в систему, но я надеюсь, что в течение следующих 3 дней ему не нужно снова входить в систему, поскольку Я ожидал, что новый файл cookie должен быть сохранен в файлах профилей. Но на самом деле он автоматически вводит автозапуск каждый раз, и причиной может быть Selenium. КОПИРОВАТЬ профиль на новое место и использовать эту папку в качестве профиля. Как сделать Selenium использовать существующую папку в качестве профиля, а не каждый раз скопировать существующую папку на новое место.как повторно использовать профиль в Selenium вместо копирования нового профиля

ответ

0

Вы пытались создать профиль firefox и назвать этот профиль по имени?

ProfilesIni allProfiles = new ProfilesIni(); 
FirefoxProfile profile = allProfiles.getProfile("selenium"); 
WebDriver driver = FirefoxDriver(profile); 

Пожалуйста, создайте профиль Firefox от менеджера профилей, то имя его, может быть селен и делать всю свою работу, как логин, пароль и т.д. сохранение Назовите этот названный профиль согласно вышеприведенного сценария.

Here это шаги, чтобы создать профиль Firefox

Благодарю вас, Мурали

+0

да, я сделал это, но в Clojure. Но это не сработает. После входа в систему он должен создать несколько файлов cookie для входа в систему, чтобы в следующий раз доступ к нему снова не понадобился. однако он все равно должен войти в систему. Я полагаю, что селен не использует папку профиля, созданную «диспетчером профилей», вместо этого он копирует эту папку на новое место и использует эту новую папку для последующей работы после закрытия селена, что новая папка ушел, если снова начнет селен, он будет повторно копироваться, поэтому информация для входа не будет сохранена в другом исполнении –

Смежные вопросы