我打算使用selenium自動化qlikview頁面中顯示的圖表。由於這些圖表在整個這些頁面中作爲圖像進行訪問,因此難以進行交互&在這些圖表上查找特定元素/文本。使用硒自動化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);
雖然我想出了一種方法來捕獲它的工具提示值,但除此之外,我無法找到方法來定位/捕獲其他元素,如折線圖上的線條圖例,圖例等
任何幫助將appriciated