input方式上传图片
右边是一个小网页定位时切换作用域
点击后
进入弹窗此时需要在网页代码中看清楚弹窗的位置是在大网页中还是小网页中
图示的弹框是在小网页中,是一个小网页嵌套小网页
则需要再次切换作用域,直接driver.switch_to_fram()切换
再对点击选择图片定位,这是input上传方式,进行定位并直接sendkeys
再对开始上传定位并点击
这时候需要对确认按钮和取消按钮进行网页代码位置确认
这里的两个按钮是独立在弹框的ifram之外的,不属于弹框的ifram之中,在小网页的ifram之内,直接定位定位不到
需要切换作用域
切换作用域后定位确定按钮并点击,可能会出现确定按钮变色,弹框也没有消失
需要再次点击一次
具体代码如下