selenium 文件上傳
阿新 • • 發佈:2019-01-25
-c keys pfile bdr oot src enter imp inf
selenium文件上傳
通過input標簽實現的上傳功能,可將其看做是一個輸入框,通過send_key()實現文件上傳。
創建一個test.html文件:
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>upload_file</title> <link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"/> </head> <body> <div class="row-fluid"> <div class="span6 well"> <h3>upload_file</h3> <input type="file" name="file" /> </div> </div> </body> <script src="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.js"></scrip> </html>
網頁效果:
通過以下代碼進行文件上傳:
from selenium import webdriver import os driver = webdriver.Firefox() file_path = ‘file:///‘ + os.path.abspath(‘upfile.html‘) driver.get(file_path) # 定位上傳按鈕,添加本地文件 driver.find_element_by_name("file").send_keys(‘D:\\upload_file.txt‘) driver.quit()
selenium 文件上傳