web上传文件的功能一般有两种方式:
1. 普通上传:将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器
2. 插件上传:一般指基于Flash,Javascript,或者Ajax等技术实现的上传功能
下面举例说明自动化百度云盘的上传功能:
1.分析页面:
实现步骤:
1. 登录页面
2. 找到上传控件
3. 在打开的上传文件的窗口中选中要上传的文件
2.登录页面的元素:
可以确定其xpath为:
/html/body/div[1]/div[1]/div[2]/div[3]/div[2]/form/p[5]/input
使用同样的方法,找到密码和“登录”按钮的xpath
driver = webdriver.Firefox()
driver.get("http://wangpan.baidu.com//")
#登录
driver.find_element_by_xpath('/html/b