在span标记之间创建所有值的数组

时间:2013-11-27 15:46:36

标签: selenium selenium-webdriver

网站上有一些span标记:

<span class="valuearea">Text</span>

我需要获取这些标记之间的所有值,并将它们添加到数组或列表中。 driver.find_element_by_class_name("valuearea")找到第一个span标记,并为此标记分配变量。 (variable.text显示第一个span标记之间的Text)。

那么,如何为所有变量制作它?

2 个答案:

答案 0 :(得分:1)

在python中

results = []
elements = driver.find_elements_by_tag_name("span")
for element in elements:
    results.append(element.text)

答案 1 :(得分:0)

在java中

ArrayList<String> result = new ArrayList<String>();
List<WebElement> temp = driver.findElements(By.className("valuearea")) // a list of elements with classname="valuearea"

for (WebElement ele : temp){
    result.add(ele.getText());
}