selenium python 针对js生成的下拉列表,如何选择隐藏的选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium python 针对js生成的下拉列表,如何选择隐藏的选项相关的知识,希望对你有一定的参考价值。
比如选择省市区的,先选择省,再选择市,然后选择区域。比如我要选择湖南省,在当前列表范围内,不存在,需要下拉滚动条选择,用selenium 如何实现这个选择呢?
参考技术A 自己打开JS的源代码。然后手工将隐藏项解析出来。这个最简单。因为你是一个测试脚本,不是通用的爬行器。所以不需要处理JS。另外看你的现在的情形,它不是个隐藏项。只是JS实现的界面控件。在JS代码和html代码里,或者是ajax的JSON响应里可以找得到。追问
这个元素识别出来是没问题的,只是在执行操作时,无法执行click操作,用select也不行,也提示不能操作隐藏元素
本回答被提问者和网友采纳以上是关于selenium python 针对js生成的下拉列表,如何选择隐藏的选项的主要内容,如果未能解决你的问题,请参考以下文章
python selenium+ie 如何定位js生成的元素?
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible处理方法:selenium针对下拉