6

イベント リスナーが実行されている Web ページで、keypressキーストロークの送信をテストできるようにしたいと考えています。しかし、ページには入力要素がなく、呼び出し

driver.FindElement(By.XPath("//body")).SendKeys("abc");

キーストロークを受け入れるために要素を編集可能にする必要があるというエラーをスローします (Chrome に対して)。

キーストロークを生成して、ダミーの入力要素を挿入せずにページに表示する方法はありますか?

4

1 に答える 1

22

私はそれをテストしていませんがActions.SendKeys、試してみませんか?

例はC#にあります:

// without an element
new Actions(driver).SendKeys("abc").Perform();

// send keys to body
new Actions(driver).SendKeys(driver.FindElement(By.XPath("//body")), "abc").Perform();
于 2013-05-10T03:50:49.687 に答える