現在、私はセレンを初めて使っています。ドロップダウンから値を選択したいと思います。 ul class = "ns-dropdown"で、オプションはオーストラリアドルページを選択してロードしようとしています。ここでJavaを使用してSelenium WebDriverでクラス名でドロップダウン値を選択する方法
は、HTMLタグである:
<ul class="ns-dropdown">
<li class="ns-option><a class="c36 noUnderline">USD</a></li>
<li class="ns-option><a class="c36 noUnderline">AUD</a></li>
<li class="ns-option><a class="c36 noUnderline">NZD</a></li>
</ul>
ここで私は
WebElement dropDownListBox = driver.findElement(By.className("ul.ns-dropdown"));
Select clickThis = new Select(dropDownListBox);
clickThis.selectByValue("Australian Dollar");
を試してみました。しかし、これは働いていないコードがあります。
ドロップダウン値を設定する方法を教えてください。
ありがとうございました!
WebElementドロップダウンリストボックス=ドライバを追加することができますタイミングの問題している場合は、あなたのケースであなたはオプションが表示されるようにドロップダウンを開く必要があり、その後、オプションをクリックします
を必要としています。 findElement(By.className( "ul.ns-dropdown")); clickThis = newを選択(dropDownListBox); clickThis.selectByValue( "AUD");しかし、これは私のために働いていない。 –
@RafaelAlmeida Xpathを二重引用符で囲む方法は? –
@BalamuruganV [documentation](http://selenium-python.readthedocs.io/locating-elements.html)をチェックしてください。 –