如何使用 Java Selenium 在下拉列表 (UL) 中实现更快的电子邮件建议循环?

How can I implement a faster loop through email suggestions in a dropdown (UL) using Java Selenium?

提问人:Sarp Vulaş 提问时间:10/24/2023 更新时间:10/24/2023 访问量:26

问:

我正在使用 Selenium 自动执行一项任务,我在 Gmail 输入字段中输入不同的字母组合。当我键入时,会出现一个下拉列表,其中包含基于输入的电子邮件建议。我想为每个字母组合捕获这些电子邮件建议。

目前,我正在使用以下代码来循环和捕获电子邮件建议:

List<WebElement> emailElements = driver.findElements(By.cssSelector("div.aXS"));
for (WebElement emailElement : emailElements) {
    String email = emailElement.getText();
    System.out.println(email);
}

每个字母组合大约需要 20 秒,这是很多。

我怎样才能有效地循环和捕获所有电子邮件建议,而不会出现这种延迟?

有没有办法为 findElements 设置最长等待时间,以避免在没有建议的情况下等待很长时间?

Java HTML Selenium-WebDriver 自动化 下拉列表

评论


答: 暂无答案