3

私はこれを「私は初心者です」と前置きする必要があります。

WatiN私は、一度に1文字ずつ入力するのではなく、テキスト全体を送信する方法を使用することができましsendText("text");sendKeys()。私はSeleniumのオプションをかなり探しましたが、sendText()機能するものが見つからないようです。

セレンのオプションはありsendText()ますか?もしそうなら、コード例を提供できますか?

4

1 に答える 1

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);
于 2012-12-19T16:47:16.063 に答える