51Testing软件测试论坛
标题:
selenium关于本地弹窗问题
[打印本页]
作者:
可乐咖啡厅
时间:
2015-3-20 10:54
标题:
selenium关于本地弹窗问题
总是无法弹出windows窗口。每次click()的时候就会报控件崩溃。
页面源码
<div class="webuploader-pick">添加文件</div>
<div id="rt_rt_19gqifbme14ln9vj1dp61gfb12qs1" style="position: absolute; top: 0px; left: 0px; width: 83px; height: 40px; overflow: hidden; bottom: auto; right: auto;"><input type="file" name="file" class="webuploader-element-invisible" multiple="multiple"><label style="opacity: 0; width: 100%; height: 100%; display: block; cursor: pointer; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial;"></label></div>
<input type="file" name="file" class="webuploader-element-invisible" multiple="multiple">
<label style="opacity: 0; width: 100%; height: 100%; display: block; cursor: pointer; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial;"></label>
复制代码
我想直接 linkText("添加文件")找到element 然后click(); 但是无法弹出windows窗口,等待一会firefox就会报出控件已经崩溃。
如果可以弹出窗口,直接调用autoit就可以完成文件上传了。
作者:
赵佳乐SMILE
时间:
2015-3-20 13:00
上传文件 用
WebElement upfile=driver.findElement(By.id("upfile"));
upfile.sendKeys(filePath);
不可以吗
autoit 我刚下 还没开始研究 前两天 改配置文件 这块代码不好使了 后来发现 是我数据给错了
作者:
土土的豆豆
时间:
2015-3-20 13:06
其他表单上试试看?是控件原因还是你本地环境有问题呢?一般不会控件问题的。
作者:
zzhengjian
时间:
2015-3-20 23:02
支持二楼说的啊,用Sendkey来操作吧,都不需要弹出窗口。说不定就可以避免你的崩溃问题。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2