当我将鼠标悬停到网页中的特定框架时,我必须选择网络链接,按钮(指向下一页的链接)将可见。
WebElement mainElement = driver.findElement(By.xpath(<frame xpath >));
Actions builder = new Actions(driver);
builder.moveToElement(mainElement);
WebElement button1 = driver.findElement(By.xpath("//*[@id='currentSkills']/div[1]/div/a"));
builder.moveToElement(button1).click().perform();
执行时我仍然无法选择特定链接,出现以下错误
org.openqa.selenium.ElementNotVisibleException
:元素当前不可见,因此可能无法与之交互(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:131 毫秒
但是,当我在 AUT 期间将鼠标指针悬停在特定帧上时(只是移动到特定帧而不单击任何内容),则测试正在成功执行。
我知道这可以由 JS 处理。但我想知道 selenium webdriver 中是否有任何解决方案