在Firefox浏览器中,如果UI页面很长或很长,
如果在页面的底部执行某些操作(如SAVE,EDIT),则顶部的选项卡将不可见。
是否有人在selenium网络驱动程序中遇到过这类问题?
答案 0 :(得分:0)
是的,我们多次遇到过这个问题。那时我们可以使用javascript代码将页面向上滚动到元素。
function pageScroll() {
window.scrollBy(0,50); // horizontal and vertical scroll increments
scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
}
检查元素是否显示,如果不显示则再次滚动
答案 1 :(得分:0)
您应该滚动页面,直到视图中的元素。 使用Selenium Java项目中的JS,它是这样完成的:
WebElement element = driver.findElement(By.id("elementId")); //change as you need
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);
P.S。在您的项目中,JS执行可以以不同方式完成。