[嗨,尝试使用Java来自动执行跟随按钮的点击,但是在for循环中使用javascriptexecutor遇到了麻烦。这是我的代码:
List<WebElement>clickOnFollowButton = driver.findElements(By.xpath("//button[contains(text(),'Follow')]"));
for (int i = 0; i < clickOnFollowButton.size() ; i++) {
driver.findElements(By.xpath("//button[contains(text(),'Follow')]")).get(i).click();
((JavascriptExecutor)driver).executeScript("arguments[0].scrollIntoView();", clickOnFollowButton);
}
非常感谢您的帮助。
我认为此参数"arguments[0].scrollIntoView();"
应该位于.click
之前。
并且您必须使列表中的每个成员成为WebElement
变量,然后由JavascriptExecutor
执行,然后单击它: