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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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 Selenium-自动完成(预测文本)_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java Selenium-自动完成(预测文本)

Java Selenium-自动完成(预测文本),java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我是selenium web驱动程序的新手 当我尝试自动完成一个特定的文本并从下面给出的预测文本列表中选择一个选项时,它会选择适当的选项 问题是在文本框中填充短语后,预测文本列表再次显示,因此无法执行下一步 我正在使用xpath从预测文本列表中选择选项: driver.findElement(By.xpath("//div[@class='mui-pt-bd']//li[2]")).click(); 请告诉我对此可以做些什么。尝试添加一些同步代码以等待预测列表。然后调用click方法。请参见首

我是selenium web驱动程序的新手

当我尝试自动完成一个特定的文本并从下面给出的预测文本列表中选择一个选项时,它会选择适当的选项

问题是在文本框中填充短语后,预测文本列表再次显示,因此无法执行下一步

我正在使用xpath从预测文本列表中选择选项:

driver.findElement(By.xpath("//div[@class='mui-pt-bd']//li[2]")).click();

请告诉我对此可以做些什么。

尝试添加一些同步代码以等待预测列表。然后调用click方法。请参见

首先,确保通过从列表中单击选择的预测文本没有尾随空格。如果有,它可能会触发预测文本列表再次打开。 如果不是这样的话,我唯一能想到的是,在同一帧/表单中单击其他位置,以便关闭预测文本列表。
另一个想法是,在选择一个项目后,通常预期的行为是关闭下拉列表。如果这不是手动发生的,那么您可能需要确保这不是应用程序本身的错误。

因此无法执行下一步。你下一步要做什么?你能告诉我们吗?