我需要以“我是菜鸟”作为开头。
在WatiN
我能够使用sendText("text");
which 将发送整个文本,而不是一次输入一个字符,这就是sendKeys()
它的作用。我sendText()
在 Selenium 中寻找了很多选项,但似乎找不到任何有效的方法。
是否有sendText()
硒的选择,如果有,你能提供一个代码示例吗?
在 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);