Я хочу использовать RSelenium для доступа и очистки сайта каждый день. Что-то, что я заметил, это то, что когда я открываю сайт в обычном браузере Chrome, я уже вошел в систему с последнего посещения сайта. Однако, если я использую RSelenium, чтобы открыть удаленный драйвер и посетить веб-страницу с помощью этого драйвера, он уже не зашел на сайт. Это достаточно просто для входа в большинство сайтов, однако для этого сайта есть Captcha, что затрудняет регистрацию.R - используя RSelenium для входа на сайт (Captcha, и оставаясь в системе)
Есть ли в любом случае удаленный драйвер для доступа к веб-сайту со мной уже вошел?
Пример моего кода ниже:
this_URL = "my_url_goes_here"
startServer()
remDr = remoteDriver$new(browserName = 'chrome')
Sys.sleep(2); remDr$open();
Sys.sleep(4); remDr$navigate(this_URL);
login_element = remDr$findElement(using = "id", "login-link")
login_element$
После нажатия на ссылку login_element, она приносит мне на страницу, где я ввода мое имя пользователя, пароль и нажмите капчу/сделать то, что он просит.
Спасибо,
Насколько я знаю, вы не можете делиться хромированными профилями на разных хромовых сессиях, поэтому я думаю, что ответ будет отрицательным. – jdharrison
Я думаю, что это точка капчей, правильно, чтобы было сложно автоматизировать логины, подобные этому? – Canovice
Да. С geckodriver/firefox я вижу, что есть возможность подключиться к существующему экземпляру '--connect-existing Connect к существующему экземпляру Firefox ', поэтому вам может быть повезло. В настоящее время вам нужно войти в свой обычный браузер Chrome? Если нет, и он вас помнит, тогда этого должно быть достаточно, чтобы использовать текущий хром-профиль с RSelenium. – jdharrison