https://www.codecogs.com/latex/eqneditor.php在salesforce及以下版本中开发的应用程序是下拉框的代码,它们使用<li>
标记构建的下拉列表中的所有项目,但我不知道如何选择特定项目这个设计。
<div id="Department__cformControl" class="slds-form-element">
<div id="Department__c" class="slds-picklist" data-aljs="picklist" aria-expanded="true">
<button class="slds-button slds-button--neutral slds-picklist__label cusPicklistBtn" aria-haspopup="true">
<span class="slds-truncate">
None
</span>
<svg class="slds-icon" aria-hidden="true">
<use xlink:href="/resource/1475922714000/slds/assets/icons/utility-sprite/svg/symbols.svg#down"></use>
</svg>
</button>
<div class="slds-dropdown slds-dropdown--left slds-dropdown--menu slds-hide">
<ul class="slds-dropdown__list" role="menu">
<li id="menu0" class="slds-dropdown__item slds-is-selected" href="#"> … </li>
<a role="menuitemradio" href="javascript:void(0)">
<p class="slds-truncate">
<svg class="slds-icon slds-icon--selected slds-icon--x-small slds-icon-text-default slds-m-right--x-small" aria-hidden="true">
<use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#check" xmlns:xlink="http://www.w3.org/1999/xlink"></use>
</svg>
Information Technology
</p>
</a>
</li>
<li id="menu1" class="slds-dropdown__item" href="#"> … </li>
</ul>
</div>
</div>
</div>
我的预期:我想选择信息技术项目
在正常下拉列表中,我可以使用选择例如new Select(sourceDropDown).selectByVisibleText(Value);
但请澄清我如何选择项目?
答案 0 :(得分:0)
角色=&#34;菜单&#34;让我觉得它意味着用作下拉菜单。通常下拉菜单不需要单击以下拉选项,只需将鼠标光标悬停在菜单上即可激活它。如果是这种情况,最好的办法是使用Selenium Actions类或javascript代码。
答案 1 :(得分:0)
点击下拉列表后,您可以通过点击具有以下xpath的控件来选择Information Technology
选项:
//li/a/p[text()='Information Technology']