2016-06-28 53 views
-4

我敢肯定這是可能在Java中,我知道這是蟒蛇,這就是我想要Java的硒如何打印所有文本具有相同的類名

,如果有更多的則是一個在html打印其中的所有文本。這是它在python中的樣子。

reason = driver.findElement(By.id("trow2")); 
      for (reasons in reason){ 
       System.out.println(reasons); 
+0

'id'是HTML唯一標識,所以理論上在你的榜樣它每次只返回1個元素。 –

+0

這絕對不是'Python'! – Andersson

+0

@RafaelAlmeida補充。該示例使用'findElement()'這將永遠不會返回超過1個元素。它也不可迭代,因此循環也沒有成功的機會。除此之外,這個循環很奇怪。你從理性中獲得了「原因」,而不是相反。 – RemcoW

回答

1

這是很容易通過documentation散步發現,但這裏是你想達到什麼樣的一個例子:

List<WebElement> elements = driver.findElements(By.className("trow2"));  

for(WebElement ele : elements){ 
    System.out.println(ele.getText()); 
} 
相關問題