【问题标题】:Scrolling window within another page in selenium javaselenium java中另一个页面内的滚动窗口
【发布时间】:2019-03-07 08:12:39
【问题描述】:

我试图在另一个页面中滚动页面。见附图

我尝试了以下代码

  JavascriptExecutor js1 = (JavascriptExecutor) driver;

  js1.executeScript("","window.scrollBy(0,1000)");

但它滚动整个页面而不是页面内的窗口。 我如何指定我想滚动这个特定的窗口

提前致谢

【问题讨论】:

  • 看起来,那是一个窗口,所以先尝试切换到该窗口,然后向下滚动...
  • window 将滚动整个窗口。如果要在弹出窗口中滚动,则必须找到可滚动的元素(例如 div 元素),然后可以在该元素上调用滚动函数。

标签: javascript java selenium selenium-webdriver


【解决方案1】:

你可以试试下面的代码。这适用于大多数滚动情况:

WebElement element = driver.findElement(By.xpath("xpath_Of_Element"));                 
js.executeScript("arguments[0].click();",element);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多