java - 通过 Java 使用 Selenium 显示计数为 1 的 WebElements 列表

标签 java list selenium size webdriverwait

I have list of web element, when I apply listName.size() function on list, it shows count as 1.
Where as in actual the count is not 1.

以下是我尝试过的事情 -

  1. Tried applying implicit and explicit wait in order to load the long list of web elements properly.
  2. Tried wait.until(ExpectedConditions.visibilityOfElementLocated(listName));

java代码:

List<WebElement> listName= driver.findElements(By.xpath("xpath"));
int count = listName.size();

我希望计数与使用 xpath 找到的列表元素的数量完全相同。 注意:xpath 有效且正确。可以使用该 xpath 手动定位元素。

最佳答案

如果您的用例是打印与特定 Locator Strategy 匹配的 Listsize()您需要使用以下任一解决方案,而不是使用 visibilityOfElementLocated():

关于java - 通过 Java 使用 Selenium 显示计数为 1 的 WebElements 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55969775/

相关文章:

java - Android 上 Java 中的对象内存管理

java - 如何更改网格中的按钮标签?

list - F# 中的高速列表折叠和累积

ruby - Capybara + Cucumber + Selenium Driver 的 Authlogic 不工作

java - 不存在警报/未找到模式对话框 - WebDriver 无法捕获 JS 错误

java - 当没有可用的提交按钮时,将 key 发送到表单字段时出现问题

java - 如何在sql中将java对象的归档Integer null改为null而不是0

java - e(fx)clipse javafx的导入无法解析

Python:追加行后列表不正确

r - 从列表列表到长格式的 tibble