0
SeleniumとJavaを使用してテストを行っています。どこかDOMで、私たちは、この選択を持っている:要素がドロップダウンメニューから選択されていますが、jQueryから選択されていません。
<select name="operator" id="jsonform-20577-elt-operator" required="">
<option value="<"> < </option>
<option value="<="> <= </option>
<option value="="> = </option>
<option value=">"> > </option>
<option value=">="> >= </option>
</select>
私が使用:
WebElement element= wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(
"//select[@name='operator']")));
action.sendKeys(element, "<=").build().perform();
それは、ドロップダウンメニューから< =を選択しますが、我々はjQueryのから選択値をチェックするとき、我々がいることがわかりそれは変更されていません(以前の値があります)。
が、私はkeys.ENTER
追加した場合:
action.sendKeys(element, "<=",keys.ENTER).build().perform();
それが動作します。なぜそれが入力せずに動作しませんでしたか?なぜそれがドロップダウンボックスから選択されたのですが、アプリケーションの他の部分の後半には以前の値が残っていましたか?
質問は何ですか? – Guy
なぜ入力せずに動作しませんでしたか?なぜそれがドロップダウンボックスから選択されたのですが、アプリケーションの他の部分の後半には以前の値が残っていましたか? –