我正在尝试使用python登录此脚本,我缺少什么?
from selenium import webdriver
from getpass import getpass
usr = input('Enter your username or email id: ')
pwd = getpass('Enter your password : ')
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_id('u_0_b')
login_btn.submit()
这应该工作
'''
from selenium import webdriver
from time import sleep
usr=input('Enter Email Id:')
pwd=input('Enter Password:')
driver = webdriver.Chrome()
driver.get('https://www.facebook.com/')
print ("Opened facebook")
sleep(1)
username_box = driver.find_element_by_id('email')
username_box.send_keys(usr)
print ("Email Id entered")
sleep(1)
password_box = driver.find_element_by_id('pass')
password_box.send_keys(pwd)
print ("Password entered")
login_box = driver.find_element_by_id('loginbutton')
login_box.click()
print ("Done")
input('Press anything to quit')
driver.quit()
print("Finished")
'''
要打开chrome,需要下载chrome驱动程序,并在此处提及路径。根据您的Chrome版本下载chrome驱动程序。https://chromedriver.chromium.org/downloads
解压缩文件并将其放在本地,并在下面的脚本中提及路径。
代码:
from selenium import webdriver
from getpass import getpass
usr = input('Enter your username or email id: ')
pwd = getpass('Enter your password : ')
driver = webdriver.Chrome(executable_path='path_where_chromedriver_with_extension')
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_id('u_0_b')
login_btn.submit()