我尝试了很多代码,但没有一个对我有用。该网站是在Angular中构建的。

WebElement columnElement = driver.findElement(By.id("i301Indv"));
((JavascriptExecutor)getDriver()).executeScript(
    "arguments[0].scrollIntoView(true);", columnElement);


WebElement columnElement = driver.findElement(By.id("i301Indv"));
((JavascriptExecutor)getDriver()).executeScript(
    "arguments[0].scrollIntoView();", columnElement);


WebElement columnElement = driver.findElement(By.id("i301Indv"));
((JavascriptExecutor) driver).executeScript(
    "arguments[0].scrollLeft = arguments[0].offsetWidth", columnElement);

最佳答案

尝试这个:

Actions actions = new Actions(Webdriver);
actions.moveToElement(webElement).click().build().perform();


这将找到该元素,移至该元素并执行单击操作。

10-08 18:27