python+selenium,下拉框里的值是通过调用接口动态加载的,请问怎么定位下拉框里的元素呢?
页面代码如下图所示,现在问题是,定位下拉框里的元素源码不显示,只有点击下拉框里的值才显示,这种情况应该怎么去定位并选中下拉框里的值呢?比如我现在想选中下拉框里的“保险公司,实现代码应该怎么写呢?在自学但是卡在这里很久了,请各位大佬指教。
可以试试通过selenium点击下拉框,等下拉框有返回值后,再去拿里面的元素。
先单击一下,再将源码复制出来全文搜索一下,值是不是放在datalist之类中了
selenium有专门对这种情况的处理,你可以用selenium里面的调用链ActionChains()工具,选单击下拉框,然后会等中间元素出来后执行后面的选中操作