如何使用selenium自动选择下拉列表里的某一项,我试了很多方法都是报错无法定位元素。最后一个方法终于不报错了但是没有效果。希望有dl能就就我~

我想自动选择当前所在省这个下拉菜单中的某一项

img


我试过定位input 也试过 class 也试过xpatch 都是无法定位元素,不知道是不是我写的有问题。
他的下拉菜单就是写在body下的ul里

img


我最后写的是这样的代码,虽然没有报错了但是没有效果。

img


希望有ds能够帮我解决一下~

我碰到过那种都是 DIV 做的下拉框,是这么处理的,把过程说一下,供参考
1、先触发那个下拉的三角形(click操作)
2、然后遍历出相关的下拉框(这个时候那些选项的UI就出现了),对要选择的元素做click 操作。

下拉选择框是点击出现还是悬停出现,如果是点击出现就先点击下拉按钮,然后再去定位选择框里的内容,如果是悬停就使用悬停,然后再去定位选择框里的内容

已解决

img