【发布时间】:2013-06-25 02:35:22
【问题描述】:
当我将鼠标悬停到网页中的特定框架时,我必须选择网页链接,按钮(指向下一页的链接)将可见。
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 中是否有任何解决方案
【问题讨论】:
标签: java selenium webdriver testng