试图找到一个元素并每次都单击它,但是Scroll无法正常工作。这要怎么办 ?

来源:爱站网时间:2021-11-17编辑:网友分享
试图找到一个元素并每次都单击它,但是Scroll无法正常工作。这要怎么办 ?这个复杂的问题也就只有你们能提的出来了,别担心,爱站技术小编现在给遇到难题的你们解答一下。希望能帮到大家。

问题描述


我试图找到一个元素并每次都单击它,但是Scroll无法正常工作。

WebElement attendeelist = dr.findElement(By.id("idView2--freemantable-tblBody"));
java.util.List row = attendeelist.findElements(By.tagName("tr"));

 for(int j=8;j8)
        {
            JavascriptExecutor js = (JavascriptExecutor) dr;
            js.executeScript("arguments[0].scrollIntoView(false);", dr.findElement(By.id("__item1-idView2--freemantable-"+j)));
        }
        dr.findElement(By.id("__button"+k+"-idView2--freemantable-"+j)).click(); 
        dr.manage().timeouts().implicitlyWait(15,TimeUnit.SECONDS);
        dr.findElement(By.id("__button4-img")).click();

    }
}

[请帮助我解决此问题。

思路:


尝试一下:

JavascriptExecutor je = (JavascriptExecutor)driver;
je.executeScript("window.scrollBy(0,250)");

首先向下滚动,然后单击所需的元素。要找到确切的像素位置,您可以使用Chrome扩展页面标尺和MeasureIt。

以上内容就是爱站技术频道小编为大家分享的试图找到一个元素并每次都单击它,但是Scroll无法正常工作。这要怎么办 ?看完以上分享之后,大家应该都知道要怎么办了吧。

上一篇:打开名片视图时如何获取特定用户的数据?

下一篇:如果我有HashSet,如何只检索Set中每个元素的第一个单词?

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载