セレンデッド(java)でドロップダウンリストからオプションを選択する際に少し問題があります。ドロップダウンオプションを選択できません(セレン/ java)
ここでの値でオプションを選択するためのHTMLコードと私の試みの小さな抜粋です:
[Javaコード]
String dateRangeSearchFor = "YESTERDAY";
ElementsCollection ListOfOptions = $(By.id("searchMaskForm:jobSearch_dateRange_input")).$$(By.tagName("option"));
logger.info("selecting option");
for (SelenideElement listElement : ListOfOptions)
{
String valueOfElement = listElement.getAttribute("value");
if (valueOfElement.equals(dateRangeSearchFor))
{
//$(By.xpath("//*[@id='searchMaskForm:jobSearch_dateRange_input']/option[contains(., '"+dateRangeSearchFor+"')]")).setSelected(true);
listElement.setSelected(true); break;
}
}
コードがされていないいくつかの理由は、テキストでもインデックスでも動作しません。助言がありますか?
編集:.click();
とselectOption();
は下記のコードの一部を支援する作業でもない