私はこれを「私は初心者です」と前置きする必要があります。
WatiN
私は、一度に1文字ずつ入力するのではなく、テキスト全体を送信する方法を使用することができましsendText("text");
たsendKeys()
。私はSeleniumのオプションをかなり探しましたが、sendText()
機能するものが見つからないようです。
セレンのオプションはあり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);