Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
Drop down menu webdriver无法从jQuery选择菜单下拉列表中进行选择_Drop Down Menu_Selenium_Webdriver - Fatal编程技术网

Drop down menu webdriver无法从jQuery选择菜单下拉列表中进行选择

Drop down menu webdriver无法从jQuery选择菜单下拉列表中进行选择,drop-down-menu,selenium,webdriver,Drop Down Menu,Selenium,Webdriver,我试图从一个下拉菜单中进行选择,该菜单与jQuery插件调用selectmenu重叠。我试图用webdriver从下拉菜单中选择一个可见文本 以下是页面源代码 <body> <form action="#"> <ul id="speedAa-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-all ui-selectmenu-menu-popup" aria-labelledb

我试图从一个下拉菜单中进行选择,该菜单与jQuery插件调用selectmenu重叠。我试图用webdriver从下拉菜单中选择一个可见文本

以下是页面源代码

<body>
<form action="#">
<ul id="speedAa-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-all ui-selectmenu-menu-popup" aria-labelledby="speedAa-button" role="listbox" aria-hidden="true" style="width: 147px; height: 150px; left: 107.65px; top: -74.6px;" aria-activedescendant="ui-selectmenu-item-106">
<ul id="speedB-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-all ui-selectmenu-menu-popup" aria-labelledby="speedB-button" role="listbox" aria-hidden="true" style="width: 274px; left: 122.733px; top: 241.85px;" aria-activedescendant="ui-selectmenu-item-338">
<ul id="speedD-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-bottom ui-selectmenu-menu-dropdown" aria-labelledby="speedD-button" role="listbox" aria-hidden="true" style="width: 400px; left: 122.733px; top: 557.75px;" aria-activedescendant="ui-selectmenu-item-970">
<ul id="files-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-all ui-selectmenu-menu-popup" aria-labelledby="files-button" role="listbox" aria-hidden="true" style="width: 147px; left: 93.65px; top: 571.2px;" aria-activedescendant="ui-selectmenu-item-310">
<ul id="filesC-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-all ui-selectmenu-menu-popup" aria-labelledby="filesC-button" role="listbox" aria-hidden="true" style="width: 147px; left: 93.65px; top: 779.1px;" aria-activedescendant="ui-selectmenu-item-343">
<ul id="filesB-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-all customicons ui-selectmenu-menu-popup" aria-labelledby="filesB-button" role="listbox" aria-hidden="true" style="width: 147px; left: 93.65px; top: 750.65px;" aria-activedescendant="ui-selectmenu-item-376">
<div style="position: absolute; top: 20px; right: 10px;">
<div style="position: absolute; float: left; font-family: Trebuchet MS,Verdana,sans-serif; font-size: 12px; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 8px 3px 3px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; z-index: 999999; width: 144px; display: none;">
<ul id="speedA-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-all ui-selectmenu-menu-popup" aria-labelledby="speedA-button" role="listbox" aria-hidden="true" style="width: 147px; left: 107.65px; top: 105.95px;" aria-activedescendant="ui-selectmenu-item-35">
<ul id="speedC-menu" class="ui-selectmenu-menu ui-widget ui-widget-content ui-corner-bottom ui-selectmenu-menu-dropdown ui-selectmenu-open" aria-labelledby="speedC-button" role="listbox" aria-hidden="false" style="width: 173px; left: 107.65px; top: 450.3px;" aria-activedescendant="ui-selectmenu-item-391">
<li class="whoo" role="presentation">
<li class="" role="presentation">
<li class="ui-selectmenu-item-selected ui-selectmenu-item-focus ui-state-hover" role="presentation">
**<a id="ui-selectmenu-item-391" aria-selected="true" role="option" tabindex="-1" href="#">Medium</a>**
</li>
<li class="" role="presentation">
<li class="ui-corner-bottom" role="presentation">

您可以使用chrome开发工具尝试获取xpath,或者右键单击所需元素并检查它,您将看到它在DOM上的位置。

请不要在回答中使用“txtspk”样式的缩写。确实如此。你可以使用下面的链接来解决这个问题。谢谢。我知道我可以获得XPath,但是我下拉菜单上的项目经常更改,更改30多个项目的XPath非常耗时,而且列表会变长。也许您可以使用TestNG数据提供程序功能,允许您从X数据源加载数据。