Клонируйте свой Google Chrome в Selenium Webdriver

#python-3.x #selenium #google-chrome #selenium-webdriver #selenium-chromedriver

#python-3.x #селен #google-chrome #selenium-webdriver #selenium-chromedriver

Вопрос:

Есть ли способ «клонировать» мой личный Google Chrome в драйвер с selenium wedriver (python)? Например, я хотел бы, чтобы моя учетная запись Google, которая уже зарегистрирована в моем Google Chrome, также была зарегистрирована в новом драйвере. Спасибо за вашу помощь!

Комментарии:

1. скорее всего, нет, и если это так, вы можете пойти против правил тестирования. Причина в том, что у selenium нет кэша после закрытия приложения… причина, по которой (на мой взгляд), заключается в том, чтобы заставить все тесты работать так, как это было бы для обычного пользователя в любой точке мира. Если бы вы могли клонировать свой Chrome в него, вы будете тестировать его на определенной платформе, и это в основном то, чего вы не хотите делать. Если это только для вашего личного использования, тогда попробуйте, если вы хотите протестировать продукт, я настоятельно рекомендую вам этого не делать

2. @StyleZ он просто хочет сохранить сеансовую линию, для этого вы можете использовать профиль пользователя Chrome .

3. Приведенный ниже ответ сохранит все ваши настройки и файлы cookie

Ответ №1:

введите: chrome://version в адресной строке

введите описание изображения здесь

добавьте это в качестве аргумента user-data-dir, не добавляйте последний путь («по умолчанию» в данном примере)

 ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:UsersguestAppDataLocalGoogleChromeUser Data");
 WebDriver driver = new ChromeDriver(options);