| BH TT Selenium Проблемы // 1. Список типичных проблем на старте: headless = false чтобы стартовал браузер -- ВИФ selenium_wif.htm -- pom.xml pom.xml -- Настройки проекта в IDEA: "Language level" в Project Structure -> Project Settings -> Modules File -> Settings -> Build -> Compiler -> Java Compiler // 2. Info -- Причины того почему браузер не запускается для каждого браузера индивидуальные. // 3. TestNGException: TestNG by default disables loading DTD from unsecured Urls Причина: Этa проблема связана с библиотекой testng и она появилась в версии 7.3.0. В момент записи курса я использовал более старую версию testng. Решение 1: 1) Добавить необходимые параметры, чтобы на новой версии testng не выбрасывалось исключение: В Intellij Idea на панели управления выберите Run -> Edit configurations... В поле VM options и добавьте туда: -Dtestng.dtd.http=true Решение 2: Использовать более старую версию testng, например 7.1.0, для этого поменять версию в pom.xml файле // 4. SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 84 -- Сразу после старта ChromeDriver бросает это исключение (* версия (version 84) может отличаться) // 5. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". -- После добавления в Java класс строки WebDriver driver = new ChromeDriver(); Решение: Добавить зависимости для логгера slf4j в pom.xml <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.30</version> </dependency> |