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

本文介绍了如何使用Python的selenium库配合WebDriver和AutoIt工具来自动化百度云盘的文件上传过程。首先分析网页元素,然后进行登录操作,接着在弹出的文件上传窗口中,利用AutoIt识别并操作Windows控件,实现文件的选择和上传。详细步骤包括获取控件信息、编写AutoIt脚本及Python调用AutoIt执行文件选择。
最低0.47元/天 解锁文章
2724

被折叠的 条评论
为什么被折叠?



