如何使用硒Python在Facebook上单击“添加朋友”按钮

时间:2019-01-24 12:25:06

标签: python facebook selenium

我尝试了以下脚本,但该脚本不起作用,在“添加朋友”按钮上找不到任何HTML。 Button。有什么方法可以按下该按钮吗?谢谢

from selenium import webdriver
import time
driver = selenium.webdriver.Firefox()
driver.get("http://www.facebook.com")
time.sleep(5)
driver.find_elements_by_link_text("Add Friend").click()

显示:

driver.find_elements_by_link_text("Add Friend").click()
AttributeError: 'list' object has no attribute 'click'

1 个答案:

答案 0 :(得分:1)

如果提供的xpath正确,请尝试使用driver.find_element_by_link_text("Add Friend").click()而不是driver.find_elements,因为driver.find_elements返回的是列表而不是单个元素,这就是在您的情况下返回错误的原因。 / p>