我尝试了以下脚本,但该脚本不起作用,在“添加朋友”按钮上找不到任何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'
答案 0 :(得分:1)
如果提供的xpath正确,请尝试使用driver.find_element_by_link_text("Add Friend").click()
而不是driver.find_elements
,因为driver.find_elements
返回的是列表而不是单个元素,这就是在您的情况下返回错误的原因。 / p>