python无法定位到相关元素element not visiable

记录一下自己的这个坑,测试界面设计两个图片上传的控件,公司的前端主要做官方网站前端的,后台的前端操作界面主要是php开发后台写的,经常是复制查找的别人写好的控件拿来用,点击裁剪的时候会弹出二级界面点击二级界面的裁剪时会自动上传到云空间的地址

1.不是alert是个div

2.直接定位元素定位不到

3.先定位到一个可识别的模块,再从该模块定位其他元素

但是到了第二个控件的时候,所有的元素包括属性名字都是一样的,死活也定位不到了,firepath可以直接定位到五个裁剪的元素,所以我发现根本不用再去定位一个可识别的模块,在去定位其他不可识别的元素,

1.打开该界面

2.driver.find_elements_by_xpath("//*[@id='avatarInput']")[5].click()直接利用数组去点击选择文件和裁剪文件,当然你要找到他的正确下标

3.上传文件操作使用autoit_3 写一个可带参数的exe程序,相关方法可自行百度,很多。

注:在这期间我试过了js,jquery等等,但是在chrome的console可以执行,写进python代码就不行,希望有这方面的同志可以交流。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值