セレンを使用してキーを送信しようとしていますが、最初に試して送信したくありません。基本的に、HTML5、Javascript、Angularjsをベースにしたアプリケーションです。最初のページにはビデオプレーヤー(AngularJSのVideogular)があります。私は鍵を送信することにより、/プレイ動画を一時停止することができます。セレンのSendkeys
Actions action = new Actions(driver);
action.sendKeys(String.valueOf('\u0050')).perform();
OR
Actions action = new Actions(driver);
action.sendKeys(String.valueOf("p")).perform();
をしかし、私は転送しようとしているとき、送信キーで同じように(F/R)を巻き戻し
Actions action = new Actions(driver);
action.sendKeys(String.valueOf("f")).perform();
プレイヤーがまったく反応しない場合があります。時には、結果を見るために5または10のループを入れます。 しかし、実際のキーボードを使用している場合は、問題なく最初に試してみます。私は(ユーザーストーリーに必要な一切されている)のキーを送信しない前にビデオプレーヤーでも、クリックした
driver.findElement(By.xpath("//body")).sendKeys("f");
、
を考え出すに一日を過ごすまだ運、まだ運: は、私もこの方法をやりました。誰も似たような問題を抱えていて、それを解決する方法を知っているかもしれませんか?
すべてのヘルプは、ターゲットWebElementを取るアクション API内の別のSendKeysメソッドがあります
HTMLウェブ要素? –
AnjularJSのビデオを使用しています –
添付HTMLピクチャ –