0

我是硒网络驱动程序的新手。

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

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

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

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

请让我知道对此我能做些什么。

4

2 回答 2

0

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

于 2013-05-25T02:47:31.873 回答
0

尝试添加一些同步代码以等待预测列表。之后调用 click 方法。请参阅http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp

于 2013-05-24T20:45:01.783 回答