51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8170|回复: 10
打印 上一主题 下一主题

webdriver如何出发iput type=file的上传文件或图片的事件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-10-24 17:35:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

点图中的 ”上传图片“ 按钮会弹出 windows的上传图片对话框。现在遇到的问题是    无法定位到这个元素 并且实现click 。
求助:如何才能正确定位上传图片  来实现这个点击动作,触发弹窗

源码如下



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-10-25 11:50:26 | 只看该作者
没大牛解答?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-10-26 15:06:12 | 只看该作者
xpath
点上面的链接a,不知道对不对可以试试
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-10-29 09:56:41 | 只看该作者
回复 3# 123shio123


    不行   试过了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-10-29 22:38:40 | 只看该作者
没理由定位不到的。你先看,这个发生click的元素不是<a>,应该是<input>元素,所以你应该定位<input>元素。很简单的定位,应By.className就可以定位这个input元素了。我帮你试过了,一点问题没有
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-11-5 11:52:54 | 只看该作者
可以定位到的,我这边也有这种类似的按钮,并且成功的完成了上传文件的操作。而且的确是定位input,不是a。我是用selenium2完成的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-11-28 21:46:51 | 只看该作者
遇到类似的问题,虽然可以找到元素,但是点击元素时就会出错,提示:selenium.common.exceptions.WebDriverException: Message: ''
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-12-28 16:01:24 | 只看该作者
用一下方式解决
//得到当前窗口的句柄
                String currentWindow = dr.getWindowHandle();
                //得到所有窗口的句柄
                Set<String> handles = dr.getWindowHandles();
                Iterator<String> it = handles.iterator();
                while(it.hasNext()){
                        if(currentWindow == it.next())  continue;
                        WebDriver        window = dr.switchTo().window(it.next());
                        System.out.println("title,url = "+window.getTitle()+","+window.getCurrentUrl());
                }
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2013-10-21 18:13:11 | 只看该作者
点了那个上传图片,弹出本地选择图片的框了,然后怎么办啊?求告知!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2013-10-21 18:13:19 | 只看该作者
点了那个上传图片,弹出本地选择图片的框了,然后怎么办啊?求告知!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2016-7-7 14:14:22 | 只看该作者
你定位到的那个元素直接.sendkeys(filepath)就可以了
不用.click()
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 09:27 , Processed in 0.085105 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表