この Web サイトには、州のドロップダウン メニューがあります (下のリンクを参照)。これは私がしなければならなかった最も難しいものです。このメニューからアイテムを選択する方法を理解するのを手伝ってくれる人はいますか? 問題は、リストが作成されたときにDOMが変更されないため、選択方法がわからないことです。
@FindBy(css = "span.select-current-text") private WebElement state;
public void selectElementByString(WebElement field, String str ) {
state.click();
// menu appears but doesn't appear in HTML so how do I select?
}
これは、Selenium IDE が記録した方法です。
selenium.click("css=span.select-current-text");
selenium.click("link=RI - Rhode Island");
ここ に見られるように、コントロールはDOJO Toolkitで作成されていると思われます。