51Testing软件测试论坛

标题: Selenium文件上传sendkeys对windows组件没有用,怎么办啊? [打印本页]

作者: jcstar615    时间: 2016-6-15 14:36
标题: Selenium文件上传sendkeys对windows组件没有用,怎么办啊?
Selenium文件上传sendkeys对windows组件没有用,怎么办啊?

作者: joykao    时间: 2016-6-15 15:34
文件上传是对file类型的元素惊醒sendkeys操作,你只要找到页面上类型为file的元素直接对它sendkeys就好了
作者: 清晨一缕阳光    时间: 2016-6-15 16:01
可以使用三方的小工具,AutoIt来处理。详细的楼主百度下。
作者: 掉渣饼    时间: 2016-6-15 16:03
具体报的什么错误呢,可以把你的代码贴出来看下吗


作者: 若尘_51    时间: 2016-6-16 08:41
如果你是用python的话      python的LIB库可以实现对Windows窗口的控制:   win32gui\win32con\win32api 这些库结合使用。
具体的使用你百度下,一言两语说不清

作者: qianliemao    时间: 2016-6-17 09:37
AutoIt, sikuli.
作者: jcstar615    时间: 2016-6-17 10:31
本帖最后由 jcstar615 于 2016-6-17 10:33 编辑

C:\Users\yolanda.zhang\Desktop\aaaa.jpg这种怎么处理啊,sendkeys不管用
作者: 若尘_51    时间: 2016-6-17 10:40
jcstar615 发表于 2016-6-17 10:31
这种怎么处理啊,sendkeys不管用

这种是windows窗口,不属于网页元素,使用selenium时定位不到的,所以sendkeys什么的都是没用的。

如果你是selenium+python的话,      python有提供Lib库可以定位及控制Windows框,楼上有说。
作者: jcstar615    时间: 2016-6-17 11:20
谢谢各位。
作者: maggie6304    时间: 2019-7-11 10:35
使用AutoIt单独可以上传文件,但是python调用时,输入框却加载不出来文件,请问是怎么回事呢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2