求助!怎么定位下拉框选择之后才出现的文件上传按钮
本帖最后由 qwe1024547862 于 2017-6-29 21:06 编辑selenium+python 3.6
我想定位附件图片上的“上传证书图片” 按钮。该按钮是在左侧边下拉列表选择完之后才显示出来的 按钮
试过很多种方法了。
Xpathcss link_text cass_name 这些方法的基础定位。 都定位不到上传文件按钮。 侧边下拉框定位就没问题。但我也通过两次的点击才定位准确了
请各位移步看截图。谢谢!
也找人一起学习学习 selenium把
你这个问题比较难确定,如果我没判断错的话,你这个【上传证书照片】的按钮应该是前面下拉框选择之后才会出现的吧,那么你最好就是在处理好下拉框之后写一个显式或者隐式等待试试,然后就是这个按钮你有没有也试过二次定位,并且各种定位组合都试试。 Real_小T 发表于 2017-6-29 22:51
你这个问题比较难确定,如果我没判断错的话,你这个【上传证书照片】的按钮应该是前面下拉框选择之后才会出 ...
是啊,下拉框选择完之后才显示右侧边的上传按钮。已经试过二次定位了
您说的 显示 或者隐式等待是什么意思哦?设置 time等待时间吗? 试过了 不行 Real_小T 发表于 2017-6-29 22:51
你这个问题比较难确定,如果我没判断错的话,你这个【上传证书照片】的按钮应该是前面下拉框选择之后才会出 ...
是啊,下拉框选择完之后才显示右侧边的上传按钮。已经试过二次定位了
您说的 显示 或者隐式等待是什么意思哦?设置 time等待时间吗? 试过了 不行 webdriverwait去查一下这个的用法就好了 你好,你能把你这几步的代码贴出来吗?你这样太笼统啦。按照一般方法是先定位那个下拉框,再定位下拉框中的内容,然后设置时间等待2到3秒,最后定位上传证书那个按钮。你贴一下代码 qwe1024547862 发表于 2017-6-30 09:17
是啊,下拉框选择完之后才显示右侧边的上传按钮。已经试过二次定位了
您说的 显示 或者隐式等待是什 ...
二次定位不止一种组合,如果你都试了没用的话,那你就试试显式等待,你可以百度一下具体用法,然后如果你定位不到的话,试试jquery的定位,也可以百度搜搜。 你那个上传的只是个input,类型都不是file没办法上传吧
页:
[1]