java - 如何查找网站中页码的大小

标签 java selenium automation

我正在尝试查找页面中页码的大小。

d.get("http://www.moneycontrol.com/stocks/advice/display_more.php");    
java.util.List<WebElement> list = d.findElements(By.xpath("//div[@class='gray2_11']/a"));
        int u=list.size();
        System.out.println(u);

我尝试了上面的代码,但它打印的大小为“0” 有什么建议 ?? ImageAttached

最佳答案

您必须将元素恢复为可见模式。

然后调用列表元素。我在这里添加完整的代码。

driver.get("http://www.moneycontrol.com/stocks/advice/display_more.php");   


String scrollElementIntoMiddle = "var viewPortHeight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);"
            + "var elementTop = arguments[0].getBoundingClientRect().top;"
            + "window.scrollBy(0, elementTop-(viewPortHeight/2));";


((JavascriptExecutor) driver).executeScript(scrollElementIntoMiddle, driver.findElement(By.className("nextBtn")));
    //((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", ele);
try {
     Thread.sleep(500);
} catch (InterruptedException e) {
}



java.util.List<WebElement> list = driver.findElements(By.xpath("//div[@class='gray2_11']/a"));
int u=list.size();
System.out.println(u);

关于java - 如何查找网站中页码的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47844907/

相关文章:

msbuild - 是否可以避免本地安装并使用 WiX 的平面文件?

java - 当尝试从 gradle 运行一个简单的 ant 脚本时,我得到 "srcdir does not exist"

java - 如何使用 JSF 2 h :outputStylesheet? 实现 "CSS versioning"(以解决缓存问题)

Java for 循环总是返回 true

python - 使用 css 选择器查找标签,但不查找其后代

python Selenium 白页

linux - 从 Ansible Playbook 创建用户密码

android - 滑动方法在android自动化测试中不起作用

java - 安卓工作室版本3.1.1

java - 解码具有嵌套子元素的复杂 xml