import org.jfunk.core.module.WebTest; public class MyWebApplicationTest extends WebTest { @Test public void testLogin() { LoginPage loginPage = new LoginPage(); loginPage.setUsername("admin"); loginPage.setPassword("password"); loginPage.clickLoginButton(); assertTrue(loginPage.isAuthenticated()); } } public class LoginPage extends PageObject { @FindBy(id = "username") private WebElement usernameInput; @FindBy(id = "password") private WebElement passwordInput; @FindBy(id = "loginButton") private WebElement loginButton; public void setUsername(String username) { setInputValue(usernameInput, username); } public void setPassword(String password) { setInputValue(passwordInput, password); } public void clickLoginButton() { clickElement(loginButton); } public boolean isAuthenticated() { return isElementPresent(By.id("welcomeMessage")); } } jfunk.webdriver.driver = chrome jfunk.webdriver.chrome.driver = /path/to/chromedriver jfunk.testdata.source = excel jfunk.testdata.excel.file = /path/to/testdata.xls log4j.rootLogger = INFO, console log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern = %d{ISO8601} %5p [%t] %c{1}: %m%n


上一篇:
下一篇:
切换中文