对于使用input标签上传文件的功能selenium的使用方法

from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument(‘--user-data-dir=C:/Users/Administrator/AppData\Local/Google/Chrome/User Data‘)driver = webdriver.Chrome(chrome_options=option)driver.get(‘https://www.cnblogs.com/‘)driver.implicitly_wait(10)driver.find_element_by_xpath(‘.//*[@id="user_nav_blog_link"]‘).click()driver.find_element_by_xpath(‘.//*[@class="menu"][5]‘).click()driver.find_element_by_xpath(‘.//img[@alt="上传图片"]‘).click()driver.switch_to.frame(‘mce_39_ifr‘)driver.find_element_by_xpath(‘.//input[@name="file"]‘).send_keys(‘C:\\Users\\Administrator\\Desktop\\5.png‘)

备注:该方法只适用于input标签,其他标签需要借助于第三方工具autoit或者是SendKeys

原文地址:https://www.cnblogs.com/yueyanru/p/9400535.html

时间: 2024-10-25 00:03:53

对于使用input标签上传文件的功能selenium的使用方法的相关文章

mvc4 使用input:file上传文件

@using (Html.BeginForm("AddNews", "NewsMgr", FormMethod.Post, new { enctype = "multipart/form-data" })) 前台页面上使用form提交,但是HtmlAttribute必须有这个属性 enctype = "multipart/form-data" 否则上传时提交到后台的Request.Files一直为空,count是0. 后台页面

struts2 File标签上传文件

1.action.class private File pictureType; private String pictureTypeContentType; private String pictureTypeFileName; public String editType() throws IOException{ Type t=typeService.find(Type.class, id); System.out.println("id="+id); System.out.pr

使用js清空input file上传文件的内容

html页面代码如下: <input id="file_input" type="file" onchange="upLoadFile(this)" value="" />js的代码如下,可以直接将上传文件input按钮的内容直接清空: var obj=document.getElementById('file_input');obj.outerHTML=obj.outerHTML; ---------------

WebUploader 上传插件结合bootstrap的模态框使用时选择上传文件按钮无效问题的解决方法

由于种种原因(工作忙,要锻炼健身,要看书,要学习其他兴趣爱好,谈恋爱等),博客已经好久没有更新,为这个内心一直感觉很愧疚,今天开始决定继续更新博客,每周至少一篇,最多不限篇幅. 今天说一下,下午在工作中遇到的一个问题:公司的后端同事用bootstrap的模态框,结合WebUploadder做后台上传文件的功能的时候,发现上传按钮点击无效.同事过来请求我支援,我研究了下,发现了三种解决方案,下面具体说说是这三种方法是怎么解决的. 我们先来分析一下解决这个问题的思路: 为什么上传控件放到模态框里面就

让a标签上传文件

最近项目中需要写一个功能,如图:我这边采用的结构是 <div class="select_file"> <a href="javascript:void(0);">选择文件</a> <input type="file" unselectable="on" value="选择文件" /> </div> css 就是将input标签透明的设置0,这样的

ajax+ashx 完美实现input file上传文件

1.input file 样式不能满足需求 <input type="file" value="浏览" /> IE8效果图:    Firefox效果图: Chrome效果图:   2.input file上传按钮美化 css: .file{ position: relative; background-color: #b32b1b; border: 1px solid #ddd; width: 68px; height: 25px; display:

input file 上传文件类型、大小检查

作为上传文件的基本元素, input file 被广为应用.而对文件类型.大小的限制是常见的要求.可以通过如下办法,在前端进行原生的文件检查: html 代码: 注意 accept 属性的用法 <input type="file" name="icon" onchange="checkFile(this)" accept="image/jpeg,image/x-png,image/gif" /> JS代码: var

在HTML5的 input:file 上传文件类型控制 遇到的问题

1.input:file 属性的介绍  先瞅代码吧 <form> <input type="file" name="pic" accept="image/gif,image.jpg" multiple="multiple"/> </form> accept: 一般是指 上传文件的MIME类型. 文件类型MIME 列表  链接(我个人觉得比较全的地方) multipe: 是指多文件上传 2.工

浏览器上传文件到PHP的几种方法

使用H5的方法来上传文件 优点是:上传过程很方便,简单 缺点:并不是所有的浏览器都支持,兼容性比较差,现阶段不推荐使用 <div class="fr"> <!--上传文件方法一:--> <form name="form1"> <div class="progress"> <div class="progress-bars" style="width:1%"