鍍金池/ 問(wèn)答/Python  HTML/ 模擬登錄百度網(wǎng)盤后無(wú)法上傳文件?

模擬登錄百度網(wǎng)盤后無(wú)法上傳文件?

這是我模擬登錄百度網(wǎng)盤的代碼

from selenium import webdriver
driver = webdriver.PhantomJS(executable_path='phantomjs-2.1.1-linux-x86_64/bin/phantomjs')
target = "https://pan.baidu.com/"
driver.get(target)
driver.find_element_by_xpath('/html/body/div[1]/div[3]/div[6]/div/div[6]/div[2]/a').click()
driver.find_element_by_xpath('/html/body/div[1]/div[3]/div[6]/div/div[3]/form/p[5]/input[2]').send_keys('name')
driver.find_element_by_xpath('/html/body/div[1]/div[3]/div[6]/div/div[3]/form/p[6]/input[2]').send_keys('key')
driver.find_element_by_xpath('/html/body/div[1]/div[3]/div[6]/div/div[3]/form/p[9]/input').click()

上面的代碼運(yùn)行后,我們看看效果
driver.save_screenshot('1.png')

圖片描述
明明進(jìn)入了網(wǎng)盤。

就僅僅剩下傳文件了。

myfile = driver.find_element_by_id('h5Input0')
對(duì)文件上傳進(jìn)行定位,這里都沒(méi)有報(bào)錯(cuò)
file.send_Keys("/tmp/test.png")
將本地的測(cè)試文件/tmp/test.png上傳,

來(lái)問(wèn)題了,
file.send_Keys("/tmp/test.png") 這句話既不報(bào)錯(cuò),也永遠(yuǎn)不退出。

請(qǐng)問(wèn),如何解決?

file
<selenium.webdriver.remote.webelement.WebElement (session="6184ca30-fb99-11e7-a3ae-c73236ae734b", element=":wdc:1516202206441")>
回答
編輯回答
話寡

怎么解決的啊大哥?

2017年5月11日 08:58