Я пишу небольшой сценарий с Ватиром, чтобы немного узнать о веб-скребке с использованием языков сценариев, однако для использования сайта требуется логин с двухэтапной аутентификацией.Можно ли инициализировать объект Watir :: Browser с открытым браузером?
У меня есть процесс входа в систему, но в настоящее время я вручную вставляю код аутентификатора, а затем продолжаю свой сценарий для получения информации и выполнения требуемых задач.
До тех пор, пока я не выполнил двухэтапную аутентификацию, было бы здорово, если бы вместо открытия нового браузера и завершения процесса входа в систему я мог просто указать объект Watir :: Browser у уже зарегистрированного браузера и начать с него.
Для справки это код, я уже использую, чтобы создать свой объект браузера:
require 'watir'
# Open ghost browser
browser = Watir::Browser.new(:chrome)
# Navigate to the scrape site
browser.goto("https://secure.site.that.requires.authentication.com")
# Set login information
browser.text_field(name: 'username').set "username"
browser.text_field(name: 'password').set "password"
# Login
browser.button(type: 'submit').click
# Manually enter verification code and continue script afterwards