javascript
  • html
  • 2014-01-24 13 views 0 likes 
    0

    鏈接: - http://galaxyresumes.com/pricing/mid-career/如何獲取元素的文本,當鼠標移到它它顯示文本

    在左側下方的簡歷寫作環節有「?」。如果您將鼠標懸停在上面,則顯示文本框。我想獲取這些文本。請幫助我。以下是我試過的代碼:

    WebElement ele = driver.findElement(By.xpath("//div[@id='item_1']//*[@src='http://galaxyresumes.com/wp-content/themes/responsive/images/level_icon.1.png']")); 
         //WebElement ele = driver.findElement(By.xpath("//html//body//div[3]//div//div//div[3]//form//div//div[2]//div//div//div//div[4]//div//div[2]//div")); 
         //Thread.sleep(5000); 
         String s = ele.getAttribute("span"); 
         String s1 = ele.getAttribute("data-original-title"); 
         String s2 = ele.getAttribute("title"); 
         String s3 = ele.getText(); 
         String s4 = ele.getAttribute("text"); 
         System.out.println(s +"kuki1" + s1 + s2 + "kuki2" + s3 + "kuki3" + s4); 
         Actions act = new Actions(driver); 
         act.moveToElement(ele).build().perform(); 
         act.pause(10000); 
         //Console.WriteLine(Element2ToolTip.text); 
         System.out.println(ele.getText() + ele.getAttribute("title")+ ele.getAttribute("data-original-title") + "kukii"); 
    

    但是結果是「null」。 請幫忙。

    +0

    沒有在你的鏈接中獲得任何'?' –

    回答

    0

    您發佈的鏈接似乎沒有任何「?」。但是假設懸停文本以stadard HTML方式顯示,並沒有使用jQuery或東西,這個JavaScript應該把它找回來:

    s2 = ele.getAttribute("title"); 
    

    ,或者如果它是一個像它可能是

    s2 = ele.getAttribute("alt"); 
    

    不過。你的代碼不是javascript!對我來說看起來像Java。錯誤的標籤?

    相關問題