私は、キーボード操作のセットを使用して大文字でテキストを入力しようとしています。ここでは、「アクション」インターフェースを使用したコード:webdriverでの複数アクションのシリーズ
WebElement element = driver.findElement(By.id("email"));
Actions builder = new Actions(driver);
Action act = builder.moveToElement(element)
.keyDown(element,Keys.SHIFT)
.sendKeys("vishal")
.keyUp(Keys.SHIFT)
.build();
act.perform();
上記はうまくいきます。
私たちはインターフェイスを使用しない場合、それはなぜ動作していない???これは正常に実行されていますが、タスクを実行していません。私は両方がうまくいくと思う。
WebElement element = driver.findElement(By.id("email"));
Actions builder = new Actions(driver);
builder.moveToElement(element)
.keyDown(element,Keys.SHIFT)
.sendKeys("vishal")
.keyUp(Keys.SHIFT)
.build();
builder.perform();