我想做一个脚本,它将登录到facebook,搜索一个名字,然后点击第一个结果。我已经完成了将近90%。
from selenium import webdriver
from getpass import getpass
from time import sleep,time
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
usr = input('Enter your username or email id: ')
pwd = getpass('Enter your password : ')
search= "Hasan Mahmud Shojib"
driver = webdriver.Chrome()
driver.get('https://www.facebook.com/')
username_box = driver.find_element_by_id('email')
username_box.send_keys(usr)
password_box = driver.find_element_by_id('pass')
password_box.send_keys(pwd)
login_btn = driver.find_element_by_name('login')
login_btn.submit()
sleep(2)
search_box = driver.find_element_by_xpath("//input[@type='search']")
search_box.send_keys("Hasan Mahmud Shojib")
search_box.send_keys(Keys.ENTER)
sleep(5)
这就是我所做的代码。这是登录和搜索。它起作用了。但我无法实现搜索后单击第一个结果。有人能帮我吗?