我们可以使用java和selenium webdriver单击一个被一些图像/按钮重叠的按钮吗?
我正在尝试单击一个被某个图像重叠的按钮,但它没有被单击,能否请一些人帮助我解决此问题?您可以使用我们可以使用java和selenium webdriver单击一个被一些图像/按钮重叠的按钮吗?,java,selenium-webdriver,automated-tests,Java,Selenium Webdriver,Automated Tests,我正在尝试单击一个被某个图像重叠的按钮,但它没有被单击,能否请一些人帮助我解决此问题?您可以使用JavascriptExecutor隐藏图像,然后执行您需要的操作: // hide image WebElement image = driver.findElement(By.id("image")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].setAttribute('
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);
请提供代码的相关部分。添加一个包含适当输入/输出数据的示例。你知道应用程序的用户应该如何单击某个图像隐藏的按钮吗?在初始问题中回答此问题可能有助于找到更好的解决方案。到目前为止,由Rostyslav Barmakov提供的答案通过这个讨论看起来是可以接受的,这可能给你一些。我认为这是一个问题,你可能想报告它。