動作確認した際のバージョン
Selenide:5.15.0
guava:23.0
<!-- Mavenの依存関係 -->
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>selenide</artifactId>
<version>5.15.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.0</version>
</dependency>
テストコードサンプル
import static com.codeborne.selenide.Condition.*;
import static com.codeborne.selenide.Selectors.*;
import static com.codeborne.selenide.Selenide.*;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
public class SelenideTest {
@BeforeEach
public void setUp() {
System.out.println("setUp.");
// chrome web driver の指定は不要
//System.setProperty("webdriver.chrome.driver", "D:\\chromedriver_win32\\chromedriver.exe");
// headless mode setting
//System.setProperty("selenide.headless", "true");
}
@AfterEach
public void tearDown() {
System.out.println("tearDown.");
}
@Test
public void testA() throws Exception {
// ページを開く
open("https://www.test.co.jp/");
// IDを設定
$(byName("id")).setValue("xxxxxxx");
// パスワードを設定
$(byName("password")).setValue("your password");
// ボタンクリック
$(byName("button")).click();
Thread.sleep(2000);
}
}
ヘッドレスモードを有効にしたい場合
System.setProperty("selenide.headless", "true");