清除文本字段,而不是追加
问题描述:
我用下面的语句来清除文本提交值:清除文本字段,而不是追加
input.value("abc")
input.value("")
input.value("def")
但是,而不是清算和设置新的值,则追加新值旧值。 ( 'ABCDEF')。
有没有什么办法可以在设置新的val之前清除TextField?
答
您可以使用硒键来退格您已输入的文本。你可以尝试许多不同的方式来完成。这是一个简单的方法来做到这一点:
import org.openqa.selenium.Keys
input.value("abc")
input.value(Keys.chord(Keys.CONTROL, "A")+Keys.BACK_SPACE)
input.value("def")
它应该做的工作。让我们知道它是否适用于您!
干杯@!
答
您可以清除使用硒元素:
input.firstElement().clear()
你可以发送邮件使用按键< <像这样:
input << "abc"