滚动到特定元素Selenium WebDriver Java
Scroll to specific element Selenium WebDriver Java
我使用Selenium
与Java
和ChromeDriver
在网站上运行几个脚本。我想将驱动程序或页面滚动到位于页面上的特定元素。它可能是可见的。我明白,与JavascripExecutor
这是可能的,但到目前为止,我这样做的方式,我只能滚动某些"空间"。以下是我的文件:
jse.executeScript("window.scrollBy(0,250)", "");
如果你想滚动到特定的元素,你应该尝试使用scrollIntoView(true)
如下:-
//Find that specific element first
WebElement element = driver.findElement(..);
//Now scroll to this element
jse.executeScript("arguments[0].scrollIntoView(true);", element);
相关文章:
- Selenium WebDriver and JavaScript change
- 运行Selenium Webdriver Test时,不会出现警报
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- Selenium>如何使用Selenium Webdriver调用onClick javascript函数
- 如何使用Selenium WebDriver中的JavasSript在文本字段/框中输入值
- 如何使用Java在Selenium WebDriver的隐藏字段中键入一些文本
- 使用Selenium WebDriver单击下拉菜单不会激活Javascript来添加或删除页面中的项目
- 为Selenium Webdriver的以下href创建Xpath
- Selenium Webdriver:元素当前不可见
- 如何创建javascript执行器,使元素在selenium webdriver中可见
- Selenium-webdriver (Java Script) 等待元素消失
- selenium-webdriver 将函数数组作为参数传递给 executeScript
- Selenium webdriver JS-如何等待元素可见
- 如何将JavaScript与Selenium WebDriver Java结合使用
- Selenium webdriver JavaScript 無法點擊 link
- 在Chrome中禁用JavaScript,使用C#和Selenium WebDriver渲染页面
- Selenium Webdriver 无法在菜单中找到 href 元素
- 尝试使用 JavascriptExecutor 使用 Selenium Webdriver 单击单选按钮时出错
- 运行Selenium-webdriver时拒绝连接
- 如何删除文本字段中的默认值并使用 Selenium WebDriver 键入新值