を使用して、ドロップダウンリストに存在する/テキストこれはSelect
クラスを使用して行うことができるセレンのjava確認するために、どのように要素/テキストの要素を確認するために、どのようにセレンのJava
new Select(driver.findElement(By.id("airlineid"))).selectByVisibleText("Delta");
を使用して、ドロップダウンリストに存在する/テキストこれはSelect
クラスを使用して行うことができるセレンのjava確認するために、どのように要素/テキストの要素を確認するために、どのようにセレンのJava
new Select(driver.findElement(By.id("airlineid"))).selectByVisibleText("Delta");
を使用して、ドロップダウンリストに存在しています。
WebElement select = driver.findElement(By.id("airlineid"));
WebElement option = select.getFirstSelectedOption();
String selectedValueInDropDown = option.getText();
すべてのオプションを取得するには:表示され、選択されたオプションを取得するには
Boolean found = false;
List<WebElement> allOptions = select.getOptions();
for(int i=0; i<allOptions.size(); i++) {
if(alloptions[i].Equals("your_option_text")) {
found=true;
break;
}
}
if(found) {
System.out.println("Value exists");
}
を、私は、Javaを知らないが、私はC#で、あなたのコードを与えることができ、あなたがもしごとに変更することができますJavaメソッドとコーディング標準
ソリューション1
IWebElement dropDownElement = driver.FindElement(By.Id("continents"));
if (dropDownElement.Text.Contains("the value you are looking for here"))
{
// value is present in drop down
}
else
{
// value is not present
}
対処方法2
IList<IWebElement> optionsofDropDown = driver.FindElements(By.XPath("//*[@id='continents']/option"));
foreach (IWebElement optionVal in optionsofDropDown)
{
if (optionVal.Text == "the value you are looking for here")
{
//value available in drop down
break;
}
else
{
//value available in drop down
}
}
ウルinptsに感謝、私は、テキスト/値がドロップdownlist –
中に存在するかどうか、コードの2番目の部分は正確にやっているしたい....選択したテキスト/値をチェックする必要はありませんそれ。 'found'変数が' true'の場合、値はドロップダウンリストに存在します。 – Cosmin
ありがとう、コスミン....それは私のためにうまく動作します –