iTesting,爱测试,爱分享
弹出框有几种类型,一般为alart, iframe, windows(包括可直接识别的div,还有不能能直接识别的),下面我们以百度首页为例,看看这几种弹出框如何识别。
假设现在要在百度首页点击登录按钮
等如下窗口弹出来后, 点击qq图标转向qq登录
然后,页面会跳转到第3方窗口,在里面选择账户密码登录
然后在如下弹出框里输入用户名和密码
我们直接代码看下如何实现,注意,以下下代码仅仅证明可行性,未作任何优化,工程代码应该利用设计模式(PageObject)/分离元素和操作/封装重用类/定义错误处理。
最后要注意, 等操作完弹出框后,应该用d.switch_to.default_content()这个方法切换回主页面继续。
文末惯例放赞赏码:)
END
关注iTesting
领取专属 10元无门槛券
私享最新 技术干货