获取所有值python + selenium

时间:2019-02-05 19:05:55

标签: python-3.x selenium selenium-webdriver selenium-chromedriver

获取价值存在问题。我是使用Python + Selenium的新手。我需要获取绿色箭头(44. 1443、363)指示的项目。

link here

并将其列出。我尝试这样做:

likes=driver.find_elements_by_xpath('/html/body/div[6]/div[2]/div/div[1]/div/div[4]/div[1]/div[1]/div[2]/div[1]/div[1]/b')
for spisok in likes:
print(spisok.text)

2 个答案:

答案 0 :(得分:0)

如果名为“ post-act”的类是唯一的,并且下面的XPath标识了所需的值:

  

// div [@ class ='post-act'] // div / b

然后您可以尝试如下操作:

sleep(3)
all = driver.find_elements_by_xpath("//div[@class='post-act']//div/b")
for i in all:
    print i.text

答案 1 :(得分:0)

如果要获取特定的节点值,请尝试这样。

element=driver.find_element_by_xpath(“(//div[@class=‘post-act’]//div/b)[n]”)

print(element.text)

这里n = 1 ... n取决于您要获取案例的哪个节点数据,n应该是1。尝试一下,让我知道是否可行。