首页 > TAG信息列表 > JavascriptExecutor

JavaScript在web自动化中的应用

JavaScript在web自动化中的应用 某些特殊情况下,使用selenium的api无法操作页面元素,可以考虑通过执行js来完成。 使用方式一(不传参): JavascriptExecutor jse = (JavascriptExecutor) driver; jse.executeScript("..."); 使用方式二(传参): WebElement element = driver.findElemen

java web自动化js控制滚动条

1.JS滚动,将页面滚动条拖到底部    JavascriptExecutor javascriptExecutor = (JavascriptExecutor)BrowserUtil.driver; javascriptExecutor.executeScript("window.scrollTo(0,document.body.scrollHeight)");   2.JS滚动,将页面滚动条拖到指定位置 JavascriptExecutor java

解决element 被弹窗覆盖,可以找到却无法点击

软硬环境 操作系统:win10  IDE:eclipse Java:1.8 selenium:3.141.59 解决element 被弹窗覆盖,可以找到却无法点击   点击下拉按钮时,弹出一个框,会把“Save API Version and Continue”按钮覆盖掉,会造成能够找到按钮,但是无法点击的情况 解决方法:   import org.openqa.selenium.Java

element is not clickable at point解决办法

错误Element is not clickable at point (x, y)可能源于不同因素。您可以通过以下任一过程解决它们: 1.由于存在JavaScript或AJAX调用,元素未被点击 尝试使用ActionsClass: WebElement element = driver.findElement(By.id("navigationPageButton"));Actions actions = new Actions(d