SendKeys()と一緒にClick()機能を使用できますか? 私はxpathを使ってドロップダウン値を読みましたが、今読んだ特定の値をクリックする必要があります。実際には2つのステップで使用することが可能です。しかし、単一のコードを読み込んでクリックするオプションはありますか?sendKeys()とclick()関数を併用できますか?
おかげで、 SK
SendKeys()と一緒にClick()機能を使用できますか? 私はxpathを使ってドロップダウン値を読みましたが、今読んだ特定の値をクリックする必要があります。実際には2つのステップで使用することが可能です。しかし、単一のコードを読み込んでクリックするオプションはありますか?sendKeys()とclick()関数を併用できますか?
おかげで、 SK
こんにちは。クリックの代わりにEnterキーを使用しました。
driver.findElement(By.xpath("xpath")).sendKeys("Talk-Talk",Keys.ENTER);
希望します。ありがとう。
あなたの条件は、選択したクラスを使用して、ドロップダウンでのいくつかの特定のオプションを選択するのであれば。
ゴー詳細
ためしかし、あなたには、いくつかの要素をクリックして、いくつかのテキスト、そしてあなたができるユーザーActionクラスを送信する場合this articleけれども。 Java Docs
後
WebElement wb = driver.findElement(By.xpath("your xpath"));
Actions action = new Actions(driver);
action.moveToElement(wb).click().moveToElement(wb,200, 0).sendkeys("text").build().perform();//you need to specify where you need to send text 200,0 is just as an example
ありがとう..私にチェックさせてください。 –
この場合、moveToElementメソッドでオフセットを追加する必要はありますか? – Grasshopper
次のように、click()
方法はvoid
を返します。
void click()
を次のように同様に、sendKeys()
方法もvoid
を返します。
void sendKeys(java.lang.CharSequence... keysToSend)
だから我々がしなければならない最高のプログラミング手法に従ってクラブアップしようとしないでくださいclick()
方法とsendKeys()
方法またはその逆。 2つの別々のステップで目的のタスクを達成することが理想的です。
WebElementインターフェイスのメソッドを参照しています。しかし、これらのメソッドがアクションを返すアクションクラスを使用してコマンドをビルドすることができます。 – Grasshopper
"アクション"クラスを見てください。Javaの場合 - https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/interactions/Actions.html。 – Grasshopper
ありがとうございました –
あなたが試したコードを教えてもらえますか? –