编辑:所以我想出了一个简单的方法将鼠标悬停在元素上,但我想等待结果弹出。 Chrome浏览器驱动程序在元素上方移动,移动速度过快,无法看到文本。我怎样才能让它保持徘徊,直到文本弹出为止?我看着Wait()和直到(),但我似乎无法让它们正常工作(我假设这是因为我并不真的在代码中等待布尔值为真,除非有人有一些建议? )。这是我迄今为止...将鼠标悬停在元素上,并等待使用Java的Selenium WebDriver
WebDriver driver = getWebDriver();
By by = By.xpath("//*[@pageid='" + menuItem + "']");
Actions action = new Actions(driver);
WebElement elem = driver.findElement(by);
action.moveToElement(elem);
action.perform();
再次感谢大家!
干杯。
您是否收到任何错误?你现在的代码会发生什么?它是如此快速地悬停在它上面,弹出消失? – 2013-04-30 18:25:56
你使用什么浏览器? – acdcjunior 2013-04-30 21:25:09
我正在使用Chrome驱动程序。我得到的错误是该元素无法找到,但我知道我有正确的元素。该命令刚刚超时。不幸的是,我看不到弹出窗口。 – dr4g1116 2013-05-01 15:50:14