首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python+webdriver一劳永逸解决弹出框识别问题

iTesting,爱测试,爱分享

弹出框有几种类型,一般为alart, iframe, windows(包括可直接识别的div,还有不能能直接识别的),下面我们以百度首页为例,看看这几种弹出框如何识别。

假设现在要在百度首页点击登录按钮

等如下窗口弹出来后, 点击qq图标转向qq登录

然后,页面会跳转到第3方窗口,在里面选择账户密码登录

然后在如下弹出框里输入用户名和密码

我们直接代码看下如何实现,注意,以下下代码仅仅证明可行性,未作任何优化,工程代码应该利用设计模式(PageObject)/分离元素和操作/封装重用类/定义错误处理。

最后要注意, 等操作完弹出框后,应该用d.switch_to.default_content()这个方法切换回主页面继续。

文末惯例放赞赏码:)

END

关注iTesting

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180404G1GERS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券