使用click(),方法点击上传按钮,没有弹出框,请问这是什么问题?
我在上传图片的页面使用:dr.findElement(By.id("SWFUpload_0")).click();
但是没有弹出选择文件的对话框,请问是什么原因?
亲 不要重复开贴哦~ 回复 2# 淑君NJ
不是故意的,刚刚有点卡,点快了!后面没有找到在哪删除!:L WebElement upload = dr.findElement(By.id("SWFUpload_0"));
upload.click();
试一下这样, 看上面一行是否报错。 若报错,那就是没定位到元素
若不报错,尝试一下,手动点击这个上传按钮。。
另外,是否会弹出了上传对话框,被当前窗口挡住了? 你是用firefox吗?, FF好像可以找到embed的object但是click 不起作用, 用chrome试试看.
btw,just for your info, 可能你已经知道了 这个是用flash实现的上传,selenium webdriver没有API支持弹出的windows os 对话框操作. 需要使用的你的case的编程语言的win32 模块来操作
页:
[1]