【问题标题】:How do i count number of search results in selenium if total number not displayed on the web page?如果网页上未显示总数,我如何计算硒中的搜索结果数?
【发布时间】:2017-06-21 20:22:59
【问题描述】:

我是 selenium 的新手,正在尝试验证网站上的搜索结果。它不显示结果的总数。如何获得总搜索结果以及如何使用 selenium 访问结果的每一页。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享该研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask

标签: selenium selenium-webdriver qa browser-automation


【解决方案1】:

如果你需要验证搜索结果,会有一个通用的定位器(可能是类,xpath),它会引用搜索结果的行。

因此您可以制作元素列表,然后获取其大小。

List<WebElement> rows = driver.findElements(By.xpath("Commmon xpaths reffering to row"));
log.info("Number of test result rows - " + rows.size());

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2015-02-01
    • 2010-10-18
    • 2023-04-07
    相关资源
    最近更新 更多