我想覆盖sendkeys()
。应该先清除然后输入密钥
public Actions SendKeys(string keysToSend){
}
答案 0 :(得分:0)
根据文档,sendKeys()
方法定义为:
void sendKeys(java.lang.CharSequence... keysToSend)
Parameters:
keysToSend - character sequence to send to the element
Throws:
java.lang.IllegalArgumentException - if keysToSend is null
因此,很明显我们不能一开始就覆盖SendKeys()
方法。
作为替代方案,在讨论A general question about Java and WebDriver时,@ KrishnanMahadevan提到您可以按照以下提到的概念,步骤和过程尝试覆盖 sendKeys()
方法:
extend
的相应类,这些类中的所有override
,findElement()
等方法findElements()
来返回 my_web_element 的实例。 。org.openqa.selenium.remote.RemoteWebElement.sendKeys(CharSequence...)
以上步骤肯定会让您入门。