Selenium sendText

时间:2012-12-19 16:28:07

标签: testing selenium webdriver

我需要以“我是菜鸟”为序。

WatiN中我能够使用sendText("text");来发送整个文本,而不是一次输入一个字符sendKeys()。我在Selenium看了很多sendText()选项,似乎无法找到任何有效的选项。

selenium是否有sendText()选项,如果可以的话,你能提供代码示例吗?

1 个答案:

答案 0 :(得分:1)

在Selenium RC(不再积极开发的旧的以JavaScript为燃料的Selenium)中,有type()方法。

在WebDriver(也称为Selenium 2)中,没有这样的东西。但是,您可以通过JavaScript轻松模拟它:

// only if your driver supports JavaScript
JavascriptExecutor js = (JavascriptExecutor)driver;

WebElement elem = driver.findElement(By.whatever("something"));
js.executeScript("arguments[0].value = 'some text'", elem);