メインアプリケーションにログインしたら、私はそれが州名を入力してenter function.itを入力したい、それは理想的にはドロップダウンですが、私はテキスト "コロラド"を入力してこれを達成したいと思います。テキストボックスはドロップダウンの下にあります。私の質問は、Sleniumテキストボックスにテキストを入力してEnterキーを押す方法です。Selenium Web Driver、Selenium texboxにテキストを入力してEnterキーを押す方法
次のようにテキストボックスのHTMLがあり、
<input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input" role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-1" id="s2id_autogen1_search" placeholder="" aria-activedescendant="select2-result-label-11">
次のように私の現在のコードは次のとおりです。 -
driver.findElement(By.cssSelector("#s2id_regionSelect > a > span.select2-arrow")).click();
driver.findElement(By.cssSelector("#s2id_autogen1_search")).sendKeys("Colorado");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
WebElement textbox = driver.findElement(By.cssSelector("#s2id_autogen1_search"));
textbox.sendKeys(Keys.ENTER);
テキストボックスにテキストを入力することができますが、入力してヒットしません。私はコロラド州を選択し、別のタブをクリックする必要があります。
URLを教えてください。 – Kapil
ページはEnterキーをサポートしていますか?手動でページにアクセスして同じ手順を実行してからEnterキーを押すと、期待どおりの動作をしますか? –
はい私は手動でcolorado入力ボックスを入力してEnterキーを押すと、私は期待どおり同じ動作をします。誰かが私にActionクラスを使用するように指示しましたが、動作しませんでした。 Enter操作を実行できるjavaクラスのロボットクラスはありますか? – user3280992