清冬暖雪 2024-02-19 10:56 采纳率: 50%
浏览 40
已结题

selenium如何定位鼠标悬浮才显示的图标

如下面两个图片所示,该X图标只有将鼠标移动到该位置时才会显示出来并且元素属性也显示,当时鼠标未悬浮在该位置时则无法显示该元素属性。,
那么该如何通过selenium-java来定位该X图标并执行点击效果呢

img

img

  • 写回答

3条回答 默认 最新

  • zcl_1991 2024-02-19 11:06
    关注

    先将鼠标悬停到输入框上,

     // 定位到需要悬停的元素
            WebElement element = driver.findElement(By.id("xxx"));
            // 创建 Actions 对象
            Actions actions = new Actions(driver);
            // 将鼠标悬停在指定的元素上
            actions.moveToElement(element).perform();
    

    悬停后出现了需要的span后,再定位到该span进行点击

    driver.findElement(By.id("xxx2")).click();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月28日
  • 已采纳回答 2月20日
  • 创建了问题 2月19日