517451737 发表于 2013-12-25 11:49:30

使用click(),方法点击上传按钮,没有弹出框,请问这是什么问题?

我在上传图片的页面使用:
dr.findElement(By.id("SWFUpload_0")).click();
但是没有弹出选择文件的对话框,请问是什么原因?

淑君NJ 发表于 2013-12-25 13:09:47

亲 不要重复开贴哦~

517451737 发表于 2013-12-25 13:33:03

回复 2# 淑君NJ

不是故意的,刚刚有点卡,点快了!后面没有找到在哪删除!:L

momang 发表于 2014-2-8 15:33:57

WebElement upload = dr.findElement(By.id("SWFUpload_0"));
upload.click();

试一下这样, 看上面一行是否报错。 若报错,那就是没定位到元素

若不报错,尝试一下,手动点击这个上传按钮。。


另外,是否会弹出了上传对话框,被当前窗口挡住了?

maomao121 发表于 2014-2-15 17:51:56

你是用firefox吗?, FF好像可以找到embed的object但是click 不起作用, 用chrome试试看.
btw,just for your info, 可能你已经知道了 这个是用flash实现的上传,selenium webdriver没有API支持弹出的windows os 对话框操作. 需要使用的你的case的编程语言的win32 模块来操作
页: [1]
查看完整版本: 使用click(),方法点击上传按钮,没有弹出框,请问这是什么问题?