加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Webdriver无法使用Flash控件上传附件

发布时间:2020-12-15 17:36:20 所属栏目:百科 来源:网络整理
导读:对于一般的上传附件 driver.findElement(By.xpath("//input[@type='file']"))).sendKeys("C:testContent.pdf");?? // 这个比较好理解,先定位,然后把文件的路径放入输入内容。 ABiz 的附件比较特殊,是通过 flash 控件进行附件上传, Webdriver 没有现成

对于一般的上传附件

driver.findElement(By.xpath("//input[@type='file']"))).sendKeys("C:testContent.pdf");??

//这个比较好理解,先定位,然后把文件的路径放入输入内容。

ABiz的附件比较特殊,是通过flash控件进行附件上传,Webdriver没有现成的方法。

研究了下附件的上传过程:

flash控件的附件上传与普通的附件上传实现方式不一样:

1、普通的附件上传,都是将附件路径作为一个值放入form表单,然后在提交的时候将这个值提交给服务器

2Abiz的附件上传是首先把附件上传到系统数据库当中,然后由数据库返回一个imgID给浏览器,修改或新增某个隐藏的input标签,给图片参数赋值,等待提交表单的操作。

解决方案:可以伪造实现过程,直接在表单中插入/修改某个代表图片信息的input标签,然后提交,操作可以用JS来实现。

注册第二步,上传公司图片功能:

未完 请参看

http://blog.chinaunix.net/uid-26235486-id-3362291.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读