[英]How to select a drop down option which exist in span tag using selenium webdrive java?
[英]Select option in drop down list materialize css In selenium using java
我無法使用Java在下拉列表中實現硒中的CSS的選項。 我正在嘗試使用id,但是每次id都在變化。
driver.findElement(By.cssSelector("input.select-dropdown.active")).click();
driver.findElement(By.xpath("//ul[@id='select-options-db8c4be0-fa76-9286-bbef-80bde7193503']/li[2]/span")).click();
頁面來源:
<div class="input-field">
<div class="select-wrapper validate mandatory">
<span class="caret"></span>
<input class="select-dropdown active" type="text" value="Organization Type" data-activates="select-options-465e6e55-1802-f0a6-4956-dafb1c063abc" readonly="true" tabindex="5" style="color: rgb(170, 170, 170);">
<ul id="select-options-465e6e55-1802-f0a6-4956-dafb1c063abc" class="dropdown-content select-dropdown active" style="width: 465px; position: absolute; top: 0px; left: 0px; opacity: 1; display: block;">
<li class="selected">
<span class="" data-target="">Organization Type</span>
</li>
<li class="">
<span class="" data-target="">Provider</span>
</li>
<li class="">
<span class="" data-target="">Billing Agent</span>
</li>
</ul>
<select id="orgType" class="validate mandatory initialized" tabindex="5" name="orgType">
<option value="">Organization Type</option>
<option value="Provider">Provider</option>
<option value="Billing Agent">Billing Agent</option>
</select>
</div>
</div>
它全部與xpath創建有關。 你可以嘗試像
Xpath=//li[contains(text(),'Provider')] or //div[@class='input-field']/div/ul/li[2]/span or may others also
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.