使用Selenium IDE选择剑道下拉列表
我正在使用Selenium IDE,无法从剑道下拉菜单中选择所需的项目。有人知道如何使用Selenium IDE实现这一点吗?或者在C语言中,但我暂时无法测试它 这是一个网站,它有一个下拉列表,我试图在上面练习,通过尝试断言一些其他下拉选项,没有运气 任何帮助都会很好 这不是传统的选择下拉列表。因此,下拉列表和选项位于两个不同的位置 下拉箭头位于下面的代码中使用Selenium IDE选择剑道下拉列表,selenium,kendo-ui,selenium-ide,Selenium,Kendo Ui,Selenium Ide,我正在使用Selenium IDE,无法从剑道下拉菜单中选择所需的项目。有人知道如何使用Selenium IDE实现这一点吗?或者在C语言中,但我暂时无法测试它 这是一个网站,它有一个下拉列表,我试图在上面练习,通过尝试断言一些其他下拉选项,没有运气 任何帮助都会很好 这不是传统的选择下拉列表。因此,下拉列表和选项位于两个不同的位置 下拉箭头位于下面的代码中 <span class="k-select" unselectable="on"> <span class="k
<span class="k-select" unselectable="on">
<span class="k-icon k-i-arrow-s" unselectable="on">select</span>
</span>
下拉选项位于下面的位置。单击下拉箭头后,此部分被激活
<ul class="k-list k-reset" unselectable="on" style="overflow: auto;" tabindex="-1" role="listbox" aria-hidden="true" id="size_listbox" aria-live="off">
<li class="k-item" unselectable="on" role="option" tabindex="-1">S - 6 3/4</li>
<li class="k-item" unselectable="on" role="option" tabindex="-1">M - 7 1/4</li>
<li class="k-item k-state-selected k-state-focused" unselectable="on" role="option" tabindex="-1" id="size_option_selected" aria-selected="true">L - 7 1/8</li>
<li class="k-item" unselectable="on" role="option" tabindex="-1">XL - 7 5/8</li>
</ul>
Selenium IDE代码如下所示:
<tr>
<td>open</td>
<td>/ui_widgets/kendo_ui_example</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=span.k-select</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>3000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>xpath=//li[@class='k-item'][.='XL - 7 5/8']</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>3000</td>
<td></td>
</tr>
<tr>
<td>assertText</td>
<td>css=span.k-input</td>
<td>XL - 7 5/8</td>
</tr>
使用暂停等待加载内容。工作正常!我很难弄明白如何使用Selenium UI与剑道合作。万分感谢!这是为我工作的代码elmFieldWrapper=WebDriverWaitdriver,60.untelec.element_to_be_clickableBy.XPATH,xpathWrapper ActionChainsdriver.move_to_elementelmFieldWrapper.clickelmFieldWrapper.perform time.sleep1 xpathOption=/ul[@id='scFieldList.{{sc.seq}}}}listbox'//li[contains@class,'k-item'][.='+strValue+']elmOption=WebDriverWaitdriver,60.untelec.presence_of_element_locatedBy.XPATH,xpathOption ActionChainsdriver.move_to_elementelmOption.clickelmOption.perform time.sleep1
<ul class="k-list k-reset" unselectable="on" style="overflow: auto;" tabindex="-1" role="listbox" aria-hidden="true" id="size_listbox" aria-live="off">
<li class="k-item" unselectable="on" role="option" tabindex="-1">S - 6 3/4</li>
<li class="k-item" unselectable="on" role="option" tabindex="-1">M - 7 1/4</li>
<li class="k-item k-state-selected k-state-focused" unselectable="on" role="option" tabindex="-1" id="size_option_selected" aria-selected="true">L - 7 1/8</li>
<li class="k-item" unselectable="on" role="option" tabindex="-1">XL - 7 5/8</li>
</ul>
xpath=//li[@class='k-item'][.='L - 7 1/8']
<tr>
<td>open</td>
<td>/ui_widgets/kendo_ui_example</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=span.k-select</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>3000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>xpath=//li[@class='k-item'][.='XL - 7 5/8']</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>3000</td>
<td></td>
</tr>
<tr>
<td>assertText</td>
<td>css=span.k-input</td>
<td>XL - 7 5/8</td>
</tr>