#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);