我正在尝试使用Select2在网站上为Selenium IDE编写测试脚本。我可以点击Select2的下拉菜单。该步骤根据Selenium控制台传递,但该元素实际上没有发生任何事情。我已经尝试使用click命令以及select命令,从CSS到几乎每个XPath值的选择器都有不同的选择器。
我需要知道正确的命令以及如何执行它们以使Selenium与Select2交互,就像它是真正的用户一样。打开下拉列表后,我需要一些命令来选择该列表上的特定选项。示例代码:
<div id="select2-drop-mask" class="select2-drop-mask" style="display: block;"/>
<div id="select2-drop" class="select2-drop select2-display-none select2-drop-active select2-drop-above" style="left: 1015.5px; width: 438px; top: auto; bottom: -229px; display: block;">
<div class="select2-search select2-search-hidden select2-offscreen">
<span class="fa fa-search select2-search-placeholder"/>
<input class="select2-input" type="text" placeholder="Search" spellcheck="false" autocapitalize="off" autocorrect="off" autocomplete="off"/>
</div>
<ul class="select2-results">
<li class="select2-results-dept-0 select2-result select2-result-selectable select2-highlighted">
<div class="select2-result-label">
</li>
<li class="select2-results-dept-0 select2-result select2-result-selectable">
<div class="select2-result-label">
<span class="select2-match"/>
Fraudulent Account (ID Theft)
</div>
</li>
我需要在Selenium IDE中使用哪些选择器和命令,以便与Select2元素(如下拉列表)正确交互?