Я пытаюсь выбросить некоторые данные и отобразить их в моем приложении для весенней загрузки, однако работа Selenium, похоже, отличается от обычной программы Java. Я получаю всевозможные ошибки при попытке реализовать Selenium. Кроме того, следует ли поместить chromedriver.exe в ресурсы?
Класс удаления веб-страниц
@Service
public class WebScrap {
final static private String url = "https://www.worldometers.info/coronavirus/";
WebDriver driver = new ChromeDriver();
public List<Data>getAllData(){
return allData;
}
}
pom. xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
Изменить: даже с Selenium в Pom и зависимостью загрузки Spring по умолчанию операторы импорта не работают
введите описание изображения здесь