2015-12-21 47 views
0

[在這裏輸入的形象描述] [1]!] [1]我如何訪問硒中​​內動態生成的文本?

我試着用下面的XPath:

Webelement req=driver.findElement(by.xpath("//[@id="leftcolumn"]/table/tbody/tr/td[2]"); 
req.getText(); 
System.out.println(req.getText()); 

,顯示錯誤...由於 「leftcolumn」 雙引號 任何人都可以爲此提供一個解決方案..

+0

提供頁面的完整HTML代碼,或者如果它是公開的,請鏈接到它。 – alecxe

回答

2

使用id值單引號:

Webelement req=driver.findElement(by.xpath("//[@id='leftcolumn']/table/tbody/tr/td[2]"); 
+0

我試過使用單引號,但它不起作用,無法找到xpath。 – Prabhu

+0

你的代碼不能編譯。單引號解決了這個問題。如果你沒有找到預期的元素,你需要調整你的表情。 – wero

+0

你可以建議任何其他方式來訪問td標籤內生成的文本 – Prabhu

0

逃離報價。

Webelement req=driver.findElement(by.xpath("//[@id=\"leftcolumn\"]/table/tbody/tr/td[2]"); 
0

我自己找到了解決辦法,我只是發現在頁面td標籤和重述,list.I使用的gettext()在td標籤之間獲取的文本。