2015-11-16 205 views
0

我已經嘗試了很多次試圖將照片上傳到Facebook的文章。當我讀了硒文檔中的所有它說是Python Selenium將照片上傳到Facebook

選擇<input type="file">元素,並調用send_keys()方法傳遞文件路徑,相對要麼路徑測試腳本,或絕對路徑。

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
import time 

usr = "[email protected]" 
pwd = "randompassword" 

driver = webdriver.Firefox() 
# or you can use Chrome(executable_path="/usr/bin/chromedriver") 
driver.get("http://www.facebook.com/login") 
assert "Facebook" in driver.title 
elem = driver.find_element_by_id("email") 
elem.send_keys(usr) 
elem = driver.find_element_by_id("pass") 
elem.send_keys(pwd) 
elem.send_keys(Keys.RETURN) 
elem = driver.find_element_by_css_selector("#u_0_y") 
elem.send_keys("Hello Internet :) ") 
driver.find_element_by_css_selector("._11b").click() 
+1

你有錯誤嗎?出了什麼問題? – makeMonday

+0

這是什麼用例? – luschn

+0

使用方法是我想要編程一個可以按設定的時間間隔發佈圖像和消息的機器人,我對api的使用並不感興趣,並且希望深入瞭解如何爲任何網站構建機器人 – user269305

回答

0

而不是使用css_selector,儘量使用XPath。