【发布时间】:2014-02-26 07:26:14
【问题描述】:
我打算用 selenium 自动显示在 qlikview 页面中显示的图表。由于这些图表在这些页面中作为一个整体的图像访问,因此很难在这些图表上进行交互和定位特定元素/文本。
Qlikview 演示链接:- http://ap.demo.qlik.com/QvAJAXZfc/opendoc.htm?document=qvdocs%2FRetail%20Omni-Channel%20Analytics.qvw&host=Demo11&anonymous=true
将鼠标悬停在图表上的代码:-
Point coordinates = driver.findElement(By.xpath("//div[@id='68']/div[2]/div[2]/img")).getLocation();
Robot robot = new Robot();
robot.mouseMove(coordinates.getX(),coordinates.getY());
Thread.sleep(5000);
获取工具提示值的代码:-
String Tooltip = driver.findElement(By.xpath("//div[@class = 'QvHover']/span[2]")).getText();
System.out.println("Tooltip value:- "+Tooltip);
虽然我想出了一种方法来捕获其工具提示值,但除此之外,我无法找到定位/捕获其他元素的方法,例如折线图轴上的标签、图例等
如有任何帮助,将不胜感激
【问题讨论】:
标签: java selenium xpath selenium-webdriver qlikview