java - 我们可以使用 java 和 selenium webdriver 单击一个与某些图像/按钮重叠的按钮吗?

标签 java selenium-webdriver automated-tests

我试图单击一个与某些图像重叠的按钮,但没有被单击,有人可以帮我解决这个问题吗?

最佳答案

您可以使用JavascriptExecutor隐藏图像,然后执行您需要的操作:

// hide image
WebElement image = driver.findElement(By.id("image"));
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].setAttribute('display', 'none')", image);

// click button
driver.findElement(By.id("button")).click();

// display image
js.executeScript("arguments[0].setAttribute('display', 'block')", image);

关于java - 我们可以使用 java 和 selenium webdriver 单击一个与某些图像/按钮重叠的按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393181/

相关文章:

java - try-catch 场景 - 是否正确使用 checked 或 not

java - 在任务创建期间访问项目扩展?

python - 如何从 Selenium Python 中的按钮中抓取数据

java - Selenium WebDriver 支持机器人框架吗?

java - 如何从在少数情况下显示的子标签获取文本

javascript - jasmine-node _spec 执行顺序

unit-testing - 为单元测试用例设置批量数据

java - double Java 变量的数学解析问题

java - 尝试将数据添加到数据库时出现未知列

testing - 自动创建测试计划