我这里有个input的下拉框
当我在算法名称选择”归一化植被指数“时,他的元素属性中的aria-activedescendant值是algorithmId_list_1
当我选择”增强植被指数“时,aria-activedescendant的值自动变成了algorithmId_list_2,而其他的属性没有改变
于是我想用
driver.find_element_by_xpath("//div[@aria-activedescendant='algorithmId_list_1']").click()
来让系统自动选择下拉框中的”归一化植被指数“这个选项,但是报错说没有这个元素,有没有人知道为什么
先打开开发者工具,再找到你需要的部分右击检查,这样就直接跳到你要找的元素上了,你试一试
如果是隐藏的话,可以先点击下拉框,再从下拉框选择元素点击
楼主,解决了吗?今天也遇到这样的问题了
我也遇到了这个问题,研究大半天了
我也遇到了,还是解决不了啊,能分享一下解决方法么
这种用input元素实现的下拉选择框,一般是由前端框架渲染出来的,通常有一个特点:
这种情况下不建议对HTML分析后走捷径,可以完全模拟用户操作来完成,
例如:
如有帮助还请及时采纳,追问可关注公众号:测试开发研习社