如何在Robot Framework中调用具有WebDriver元素的Java类?

huangapple 未分类评论47阅读模式
英文:

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?

huangapple
  • 本文由 发表于 2020年5月19日 21:14:50
  • 转载请务必保留本文链接:https://java.coder-hub.com/61891977.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定