如何编写硒测试用例以更新表单

时间:2018-08-30 12:34:01

标签: java selenium-webdriver

我正在寻找编辑表单的过程/步骤。

用户个人资料页面中已经输入了所有数据,我们想更改输入字段的数据。

SendKeys()将数据追加到文本字段中,我想先清除现有数据,所以现在使用clear()。

发布了问题,以了解是否还有其他清除字段和输入新数据的方法。

1 个答案:

答案 0 :(得分:0)

我可以通过一些数据模型来实现。 例如,您可以创建一个配置文件类,并创建一些方法来获取对象并覆盖数据:

public class Profile
{
public string name;
public string surname;

public Profile getDatasForEdit()
{
return new Profile()
{
name = "Ritika",
surname = "Arora"
};
}
}

public class ProfileHelper{
    public void fillTheForm(Profile profileDatas)
    {
    formPageObject.nameField.sendKeys(dataModel.name);
    formPageObject.surnameField.sendKeys(dataModel.surname);
    }
}

您可以添加一些if语句以仅使用非null数据填充。 如果您拥有页面对象,则“ formPageObject”是您的页面对象的类,并且“ nameField”或“ surnameField”是用此类中的定位符定义的WebElement :) 希望对您有所帮助! :)