文件上傳使用send_keys方法
使用的uploadfile.html文件放置在E:\demo目錄下,源代碼:
<html>
<body>
<div>
<form name="form1" action="fileUpload.php" method="post" enctype="multipart/form-data">
<label for="file">File:</label>
<input type="file" name="file" id="file" />
<br />
<input type="hidden" name="multi" value="false"/>
<input type="submit" name="submit" value="Submit Single" />
</form>
</div>
</body>
</html>
上傳文件的具體實現如下:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("file:///E:/demo/uploadfile.html")
driver.find_element_by_id("file").send_keys("E:\\demo\info.txt")
driver.find_element_by_name("submit").click()
driver.quit()