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
Java 如何避免在单击下拉列表后关闭下拉列表,实际上我想读取下拉列表的值_Java_Selenium - Fatal编程技术网

Java 如何避免在单击下拉列表后关闭下拉列表,实际上我想读取下拉列表的值

Java 如何避免在单击下拉列表后关闭下拉列表,实际上我想读取下拉列表的值,java,selenium,Java,Selenium,我必须在自动启动时读取引导下拉列表中的下拉值,如果我单击下拉菜单,它会打开和关闭,因此下拉值与我的XPath不匹配,如果 下拉列表处于打开状态,则只有我的XPath标识这些元素 因此,我想避免下拉关闭,读取下拉值,我们如何实现? 此下拉列表的Xpath是“//button[@id='dropdownMenuButton']/../div”。像这样,您可以在应用程序上尝试 如果您仍然有问题,您可以共享下拉列表的HTML部分。您可以发布下拉列表的HTML,以及您已经在使用的Java代码来尝试解决此问

我必须在自动启动时读取引导下拉列表中的下拉值,如果我单击下拉菜单,它会打开和关闭,因此下拉值与我的XPath不匹配,如果 下拉列表处于打开状态,则只有我的XPath标识这些元素

因此,我想避免下拉关闭,读取下拉值,我们如何实现?

此下拉列表的Xpath是“//button[@id='dropdownMenuButton']/../div”。像这样,您可以在应用程序上尝试


如果您仍然有问题,您可以共享下拉列表的HTML部分。

您可以发布下拉列表的HTML,以及您已经在使用的Java代码来尝试解决此问题吗?调试您的代码,以确定单击其他元素是否无法通过单击下拉列表解决问题。您还可以尝试调用clickby操作,其中可以包括移动到目标元素。或者尝试通过javascript(JavascriptExecutor)单击。