Selenium2+Python2.0自动化测试【14】 上传文件
来源:互联网 发布:淘宝网商城衣服女装 编辑:程序博客网 时间:2024/05/16 11:18
1.1 上传文件
文件上传是web页面上很常见的一个功能,一般分两个场景:一种是input标签,另外一种非input标签。
1.input标签
这种可以用selenium提供的send_keys()方法
# coding:utf-8# 文件上传from selenium import webdriverdriver = webdriver.Firefox()driver.maximize_window()driver.implicitly_wait(10)driver.get("http://www.chuantu.biz/")driver.find_element_by_xpath(".//*[@id='latest-post']/form/input[2]").send_keys("D:\TEST.png")driver.find_element_by_xpath(".//*[@id='latest-post']/form/input[3]").click()
2.非input标签
通过js、flash等实现,需要借助autoit工具或SendKeys库。
阅读全文
0 0
- Selenium2+Python2.0自动化测试【14】 上传文件
- Selenium2+Python2.0自动化测试【9】 单选框
- Selenium2+Python2.0自动化测试【15】 文本框
- Selenium2+Python2.0自动化测试【1】 环境搭建
- Selenium2+Python2.0自动化测试【2】 操作浏览器
- Selenium2+Python2.0自动化测试【3】 元素定位
- Selenium2+Python2.0自动化测试【4】 元素基本操作
- Selenium2+Python2.0自动化测试【5】 鼠标事件
- Selenium2+Python2.0自动化测试【6】 键盘事件
- Selenium2+Python2.0自动化测试【7】 多窗口切换
- Selenium2+Python2.0自动化测试【8】 下拉框
- Selenium2+Python2.0自动化测试【10】 复选框
- Selenium2+Python2.0自动化测试【11】 操作弹窗
- Selenium2+Python2.0自动化测试【12】 多表单切换
- Selenium2+Python2.0自动化测试【13】 操作滚动条
- Selenium2+Python2.0自动化测试【16】 日历控件
- Selenium2+Python2.0自动化测试【17】 获取元素属性
- Selenium2+Python2.0自动化测试【18】 unittest框架①
- UVA 146
- 第五课 Python爬虫抓取新浪新闻的内容页
- 【技术】Android中用native 修饰的方法学习
- Git教程-五分钟教你学会Git
- iOS之报错“Cannot create __weak reference in file using manual reference counting”解决办法
- Selenium2+Python2.0自动化测试【14】 上传文件
- 从零开始学 Java
- python 发送邮件
- 淘宝搜索/推荐系统背后深度强化学习与自适应在线学习的实践之路
- 打造RecycleView 通用适配器
- UVA 537
- linux的一些命令 -查看cc攻击-网口ip统计等
- Selenium下各浏览器driver的配置 火狐浏览器 System.setProperty("webdriver.firefox.bin","C:\\ProgramFiles\\MozillaFi
- 做到这些_才算是顶级程序员