如何操作跨域的IFrame页面 https://open.captcha.qq.com/online.html 以该页面为例 当点击体验验证码按钮后,如图所示: 待操作页面在一个跨域的IFrame中,要操作这个页面中的元素,必须先获取到该页面的contextId 。 首先需要获取到IFrame的frameId 。 调用方法,获取所有元素的Node信息。如图: nodeLIst结果如图: 通过HTML页面中的标签,对应获取到需要操作的IFrame页面的frameId 以及nodeId : 之后再调用下图方法: 根据之前找到的frameId ,获取contextId 对比上图,contenxtId 为7。 获取到id之后,可以调用方法进行点击,获取属性等,根据方法不同,传入nodeId 以及ContextId