python+selenium,下拉框里的值是通过调用接口动态加载的,请问怎么定位下拉框里的元素呢?

页面代码如下图所示,现在问题是,定位下拉框里的元素源码不显示,只有点击下拉框里的值才显示,这种情况应该怎么去定位并选中下拉框里的值呢?比如我现在想选中下拉框里的“保险公司,实现代码应该怎么写呢?在自学但是卡在这里很久了,请各位大佬指教。

讨论数量: 3

可以试试通过selenium点击下拉框,等下拉框有返回值后,再去拿里面的元素。

1年前 评论

先单击一下,再将源码复制出来全文搜索一下,值是不是放在datalist之类中了

1年前 评论

selenium有专门对这种情况的处理,你可以用selenium里面的调用链ActionChains()工具,选单击下拉框,然后会等中间元素出来后执行后面的选中操作

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!