2017-06-02 43 views
0

我在一個帶有點的圖形中有一個高圖,我需要獲取每個點內的數據,但我無法實現不同的點,因爲它們都一樣XPath的! 我告訴你:在高圖中找到一個具有相同xpath的點

one dot

other dot

我怎麼能找到不同點,如果他們都具有相同的XPath?

我有下面的代碼,但如果他們有相同的XPath,我無法找到不同點......

**String x1 = ".//*[@id='highcharts-0']/*[name()='svg']/*[name()='g'][5]/*[name()='g'][18]/*[name()='path'][8]"; 
    String x2 = ".//*[@id='highcharts-0']/div/span/span"; //xpath tooltip 
    WebElement element = driver.findElement(By.xpath(x1)); 
    // action class para clickear el punto 
    Actions action = new Actions((WebDriver) driver); 
    action.click(element).build().perform(); 
    String toolTipText2 = driver.findElement(By.xpath(x2)).getText(); 
    if(!toolTipText2.contains(string)) sb.append("===> Content error: ");** 

非常感謝您的幫助!!!!!

+1

你是什麼意思「獲取每個點內的數據」(哪些數據?)?你是什​​麼意思的「定位」?另外:在這種情況下,「點」是「系列」中每個「點」的「標記」。 – jlbriggs

+0

工具提示中的數據(顯示的信息)(我在圖像中顯示它)。 「定位」是定位,標識點,實現該點的路徑。 – UserMB

+1

「工具提示中的數據」仍然不是特定的,「定位」仍然可以根據該定義指示多個事物。基於最簡單的解釋,我試圖回答下面的問題。 – jlbriggs

回答

相關問題