我正在使用:
要求:在移动浏览器中滚动,然后点击将打开新网址的按钮。
代码:
Point loc =Driver.findElement(By.xpath("//div[@id='button']")).getLocation();
System.out.println(loc);
JavascriptExecutor js = (JavascriptExecutor)Driver;
js.executeScript("javascript:window.scrollBy(0,"+loc.y+")");
Thread.sleep(4000);
//Actions actions = new Actions(Driver);
//actions.sendKeys(Keys.PAGE_UP).perform();
Driver.findElement(By.xpath(//div[@id='button']")).click();
获取例外:
org.openqa.selenium.WebDriverException:未知错误:调用函数结果缺少'value' 在这一行:js.executeScript(“javascript:window.scrollBy(0,”+ loc.y +“)”);
注意:但元素会滚动到该点