java - 在 Selenium 中使用带有水平滚动条的 WebTables

标签 java selenium selenium-webdriver scrollbar

WebTable 嵌入到网页中以实现自动化。它有很多字段,因此有自己的水平滚动条(滚动条特定于 WebTable,而不是整个网页)。当我尝试交互/单击当前因滚动条而隐藏的 Web 元素时,会导致 NoSuchElementException/ElementNotVisibleException。

请让我知道如何处理/滚动 WebTable 的水平滚动条,使任何指定的元素可见。

最佳答案

您应该尝试下面的代码。这段代码对我有用。

WebElement elment = driver.findElemen(By.id("table_header"));
((JavascriptExecutor)driver).executeScript("arguments[0].click();", element);

关于java - 在 Selenium 中使用带有水平滚动条的 WebTables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19955329/

相关文章:

java - Appium 滚动操作发生两次

linux - Chromedriver 手动工作,但从 Jenkins Slave 运行时失败

java - 使用 .txt 文件中的行作为测试中的数据

javascript - 如何调整 WebDriverJS 浏览器窗口的大小?

java - 我可以从 NetBeans 中的 Java 包调用 .mp3 或 .wav 文件吗?

java - java中的serialVersionUID是什么,通常在异常类中?

c# - 检测两张图片是否相似

java - 无法使用 Java 使用 Selenium Webdriver 3.0.1 启动 IE8 浏览器

python - Selenium + Python - 单击按钮后,如何捕捉弹出窗口(具体来说,是弹出上传图片)

java - 是否可以在 JSP 中创建本地页面范围?