试图找到一个元素并每次都单击它,但是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无法正常工作。这要怎么办 ?看完以上分享之后,大家应该都知道要怎么办了吧。