<dependency>
<groupId>org.jfunk.core</groupId>
<artifactId>jfunk-core</artifactId>
<version>1.0.0</version>
</dependency>
import org.jfunk.core.Action;
import org.jfunk.core.Element;
import org.jfunk.core.Page;
public class LoginTest {
public static void main(String[] args) {
Browser browser = new Browser();
Element username = new Element("//input[@name='username']");
Element password = new Element("//input[@name='password']");
Element loginButton = new Element("//button[@name='login']");
Page loginPage = new Page(browser, "Login page", username, password, loginButton);
loginPage.enterText(username, "testuser");
loginPage.enterText(password, "password123");
loginPage.click(loginButton);
Element welcomeMessage = new Element("//h1[contains(., 'Welcome')]");
assert welcomeMessage.isPresent();
browser.close();
}
}