我正在编写sosodides测试,以复制一个场景,在该场景中,文本字段获取的值与某人在该文本区域中键入段落的值相同。
我的方法是在测试用例中创建一个循环。
@FindBy(id="my-description")
private WebElement textArea;
@Test
public void my_test(){
for(int i=0;i<10;i++){
String value = $(textArea).getValue();
value = value + description;
$(textArea).type(value);
//waitForsometime(200);
}
}
问题在于,每次迭代后这些值都会消失,然后再与累积值一起出现。有什么办法可以实现呢?
最佳答案
$(textArea).type()
将在输入任何值之前清除该字段。我们必须使用
$(textArea).sendKeys()
代替。