如何使用java来摧毁selenium中的web元素?

时间:2017-06-19 15:21:11

标签: java selenium selenium-webdriver selenium-chromedriver

我有一个用于滚动网页元素的Javascript。 我想将它转换为selenium + java代码。 我尝试使用java脚本执行器但不知何故我无法获得所需的结果。 这是适用于我的javascript。

var x = window.content.document.getElementsByClassName("_PMgtb");
x[0].scrollTop += 100;

2 个答案:

答案 0 :(得分:2)

您可以使用“org.openqa.selenium.interactions.Actions”类移至元素:

WebElement element = driver.findElement(By.class("_PMgtb"));
Actions actions = new Actions(driver);
actions.moveToElement(element);
actions.perform();

答案 1 :(得分:0)

您可以使用

JavascriptExecutor js =(JavascriptExecutor)驱动程序;
WebElement element = null;
element =(WebElement)js.executeScript(“return document.getElementsByClassName(”_ PMgtb“)[0];”,element);

js.executeScript(“arguments [0] .scrollTop = arguments [1];”,element,100);