Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Selenium IDE选择剑道下拉列表_Selenium_Kendo Ui_Selenium Ide - Fatal编程技术网

使用Selenium IDE选择剑道下拉列表

使用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

我正在使用Selenium IDE,无法从剑道下拉菜单中选择所需的项目。有人知道如何使用Selenium IDE实现这一点吗?或者在C语言中,但我暂时无法测试它

这是一个网站,它有一个下拉列表,我试图在上面练习,通过尝试断言一些其他下拉选项,没有运气

任何帮助都会很好

这不是传统的选择下拉列表。因此,下拉列表和选项位于两个不同的位置

下拉箭头位于下面的代码中

<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>