英文:
How to call java class which has WebDriver elements in Robot Framework?
问题
*** Keywords ***
Enter Login Details
[Arguments] ${userName} ${password}
Log "User name, ${userName}!"
${element} Find Element xpath=//button[@type='submit']
Log "User name, ${userName}!"
Click Element ${element}
Input Text xpath=//input[@placeholder='username'] ${userName}
Sleep 1s
Log "Password, ${password}!"
Input Text name=password ${password}
Sleep 1s
*** Test Cases ***
Validate Login Details
Enter Login Details Alice Pa$$w0rd
在机器人框架中如何验证这个方法?
英文:
public void EnterLoginDetails(String userName, String password) throws Exception {
System.out.println("User name, " + userName + "!");
WebElement element = driver.findElement(By.xpath("//button[@type='submit']"));
System.out.println("User name, " + userName + "!");
element.click();
driver.findElement(By.xpath("//input[@placeholder='username']")).sendKeys(userName);
Thread.sleep(1000);
System.out.println("Password, " + password + "!");
driver.findElement(By.name("password")).sendKeys(password);
Thread.sleep(1000);
}
I want to validate this method in robot framework. How can I do that?
专注分享java语言的经验与见解,让所有开发者获益!
评论