IBM BPMポータルでは、リスト・ボックスの横に次のドロップダウン矢印があり、DOM構造内にリスト項目を表示するにはクリックが必要です。IBM BPMリスト・ボックスのドロップダウン・イメージをクリックできません
<div class="dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer dijitDownArrowButtonHover" role="presentation" data-dojo-attach-point="_buttonNode, _popupStateNode">
<input class="dijitReset dijitInputField dijitArrowButtonInner" type="image" role="presentation" readonly="readonly" tabindex="-1" alt="" src="/teamworks/script/coachNG/dojo/1.8.6/dojo/resources/blank.gif"/>
画像: enter image description here
手動で画像をクリックすると、リスト項目を次のようが表示されます。
<div id="dijit_form_FilteringSelect_1_popup_prev" class="dijitMenuItem dijitMenuPreviousButton" role="option" data-dojo-attach-point="previousButton" style="display: none;">Previous choices</div>
<div id="dijit_form_FilteringSelect_1_popup0" class="dijitReset dijitMenuItem" role="option" item="0">--- Select ---</div>
<div id="dijit_form_FilteringSelect_1_popup1" class="dijitReset dijitMenuItem" role="option" item="1">CJA Coversheet</div>
<div id="dijit_form_FilteringSelect_1_popup2" class="dijitReset dijitMenuItem" role="option" item="2">Correspondence</div>
<div id="dijit_form_FilteringSelect_1_popup3" class="dijitReset dijitMenuItem" role="option" item="3">Proof of Address</div>
<div id="dijit_form_FilteringSelect_1_popup4" class="dijitReset dijitMenuItem" role="option" item="4">Proof of Identity</div>
<div id="dijit_form_FilteringSelect_1_popup_next" class="dijitMenuItem dijitMenuNextButton" role="option" data-dojo-attach-point="nextButton" style="display: none;">More choices</div>
私は、ドロップダウンリストに次の画像をクリックして次のオプションを試してみました。
コード1: int xOffset = 0、yOffset = 0; アクションactions = newアクション(ドライバ);
WebElement TreeObj = driver.findElement(By.xpath( "// * [@ id = 'widget_dijit_form_FilteringSelect_1'] /子孫::入力[@タイプ= 'イメージ']」)); actions.moveToElement(TreeObj、xOffset、yOffset);
actions.moveToElement(TreeObj).click()。build()。perform();
CODE2: driver.findElement(By.xpath( "// * [@ ID = 'widget_dijit_form_FilteringSelect_1'] /子孫::入力[@ TYPE = '画像']")))(クリック;。
CODE3:
driver.findElement(By.xpath( "(//入力[タイプ@ = '画像'])2")))(クリック;。
他の人に、リストボックスから項目を選択するためにオブジェクトをクリックして調べるように依頼してください。
//私は、リストの項目を確認するには、次のオプションを試してみましたが、無駄WebElementドロップダウン= driver.findElement(By.xpath( "// * [ID @ = 'widget_dijit_form_FilteringSelect_1']でいます/ descendant :: input [@ type = 'image'] ")); \t Select select = new Select(ドロップダウン); リスト options = select.getOptions(); (WebElement EachObj:options) の場合 {for(int i = 0; i
コードを共有してください。 –