Приветствую!
Пытаюсь внедрить автоматическое тестирование на основе Selenide. Сами тесты работаю как в обычном так и headless режиме, но постоянно выпадает алярм:
No webdriver is bound to current thread
Когда начал запиливать проект на Jenkins, столкнулся с тем, что из-за этой ошибки стали падать тесты.
Начал разбираться и выяснил, что даже при попытке запустить самый простой код с использованием Selenide получаю эту же ошибку, например:
import com.codeborne.selenide.Selenide;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import static com.codeborne.selenide.Selenide.$;
public class TestClass {
@Before
public void setUp() {
Selenide.open(“https://ru.selenide.org”);
}
@Test
public void someTest() {
$(By.xpath(“//div[@class=‘wrapper’]//header//a//img”)).click();
}
}
Есть ощущение, что я изначально упускаю какую-то мелочь. Помогите, jопа уже в огне.
Использую:
Maven + JUnit
Pom:
<?xml version=“1.0” encoding=“UTF-8”?>
<project xmlns=“http://maven.apache.org/POM/4.0.0”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>
<modelVersion>4.0.0</modelVersion>
<groupId>test</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>selenide</artifactId>
<version>5.2.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>selenide</artifactId>
<version>5.2.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13-beta-1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.stephenc.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
<version>1.0-1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>selenium-jupiter</artifactId>
<version>3.2.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>