2017-03-06 18 views
1

下のHTMLには、liのリストがドロップダウン表示されているdivタブがあります。 xpathロケータを使用してこのリストから値を選択します。selenium webdriverのdivリストからドロップダウン値を選択する方法は?

Htmlコード。

<div id="boundlist-1277-listWrap" data-ref="listWrap" role="presentation" class="x-boundlist-list-ct x-unselectable x-no-touch-scroll x-scroll-container" style="overflow: auto; height: 298px;"> 
    <ul id="boundlist-1277-listEl" data-ref="listEl" class="x-list-plain x-scroll-scroller"> 
    <li role="option" unselectable="on" class="x-boundlist-item x-boundlist-item-over" tabindex="-1" data-recordindex="0" data-recordid="20478" data-boundview="boundlist-1277">Assessment Completion - Returned To Functional Validation</li> 
    <li role="option" unselectable="on" class="x-boundlist-item" tabindex="-1" data-recordindex="1" data-recordid="20479" data-boundview="boundlist-1277">Assessment Completion - Workflow Ended</li> 
    </ul> 
</div> 

この問題についてお手伝いできますか?

答えて

0

この方法を試してください。

説明:Relative xpathメソッドを使用すると、ドロップダウン選択値はUlタグの内側になります。 xpathulタグで開始し、次にliタグと一緒にtextメソッドを進んでください。この評価完了時に

クリック - ワークフローが

driver.findElement(By.xpath("//ul/li[contains(text(), 'Assessment Completion - Workflow Ended')]")).click(); 

ORこの評価完了時に

クリックして終了した - 機能検証に返却を

driver.findElement(By.xpath("//ul/li[contains(text(), 'Assessment Completion - Returned To Functional Validation')]")).click(); 
+0

ありがとう。それは私を助けた –

関連する問題