Selenium浏览器操作二次封装(二)

接Selenium浏览器操作二次封装(一)
#封装title
 def asseert_title(self,title_name=None):
        """判断title是否正确"""
        if title_name !=None:
            get_title = EC.title_contains(title_name)         #title_contains返回布尔类型True或False来判断title是否正确
            return get_title(self.driver)

    def open_url_is_true(self, url, title_name=None):        #通过返回True或False来判断打开页面正确性
        """通过页面判断title是否正确
        """
        self.get_url(url)
        return self.asseert_title(title_name)
    def close_driver(self):                                #关闭driver
        self.driver.close_driver()
#封装切换多个句柄
def swicgh_windows(self,title_name=None):
        handle_list = self.driver.window_handles                                   # 所有句柄
        current_handl = self.driver.current_window_handle                  # 当前页面句柄
        for i in handle_list:
            if i != current_handl:
                time.sleep(1)
                self.driver.switch_to.window(i)                                         #进行切换页面              
                if self.assert_title(title_name):                                        
                    break

        time.sleep(10)
        self.driver.find_element_by_id('userId').send_keys('test')
        print(selenium_driver.open_url_is_true('http://www.imooc.com','程序员'))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值