如何滚动到SeleniumWebDriverJava中具有固定标题的特定元素

如何滚动到SeleniumWebDriverJava中具有固定标题的特定元素,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我尝试使用下面的选项及其工作状态滚动到特定元素 ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element); 但问题是我的页面有固定的标题,所以滚动的元素被放在标题下,它不可点击。有任何滚动到元素并使其可点击的建议吗?您可以尝试从中使用moveToElement(WebElement目标,int-xOffset,int-yOffset) 您可以尝试从中使用moveToEle

我尝试使用下面的选项及其工作状态滚动到特定元素

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);

但问题是我的页面有固定的标题,所以滚动的元素被放在标题下,它不可点击。有任何滚动到元素并使其可点击的建议吗?

您可以尝试从中使用
moveToElement(WebElement目标,int-xOffset,int-yOffset)


您可以尝试从中使用
moveToElement(WebElement目标、int-xOffset、int-yOffset)


您可以添加一些向上滚动以使元素可见:

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);
((JavascriptExecutor) driver).executeScript("document.querySelector('body').scrollTop-=100;");

您可以设置最适合您的
scrollTop

您可以添加一些向上滚动以使元素可见:

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);
((JavascriptExecutor) driver).executeScript("document.querySelector('body').scrollTop-=100;");
您可以设置最适合您的
scrollTop