1

Selenium2 webdriver sendkeys メソッドに、特定のテストケースで Windows のアクティブなキーボード レイアウトの代わりに特定のキーボード レイアウトを使用させることは何とか可能ですか?

私が遭遇した問題は、デフォルトのキーボード レイアウトが「ラトビア語 (アポストロフィ)」(アクセント付き文字の前にアポストロフィが押されている) であるということです。

webdriver.findElement(By.name("lastName")).sendKeys("O'Neill");

は、実際にはフィールドに「OŅeill」と入力されています。

PS 見つけられませんでしたが、入力せずにフィールド値全体を設定するための Selenium2 Webdriver メソッドがあるのではないでしょうか?

4

1 に答える 1

0

私も解決策を見つけられませんでした。だから私の解決策は実際には、私のシステムのレイアウトのデフォルトは英語で、特定のアプリケーション(メール)では、キーボードを手動で必要なレイアウトに切り替えます(私の場合はチェコ語)

ここで私の質問を参照してください SO: convert at symbol ("@") to CharSequence

回避策の良いヒントを提供する回答を受け入れましたが、100% は機能していませんでした

于 2013-01-04T09:44:48.690 に答える