为了账号安全,请及时绑定邮箱和手机立即绑定

为什么python调用current_window_handle方法时,后面不能加括号?

为什么python调用current_window_handle方法时,后面不能加括号?

扬帆大鱼 2019-01-03 09:13:27
使用python+selenium做自动化测试,切换窗口时用到一个方法current_window_handle,但是这个方法调用时加括号却报错,一开始以为这是一个变量,但查了源代码发现这就是一个方法,方法在定义的时候是有参数self的,但使用方法却明确说明不用加括号,这个是什么意思呢?这个方法的源代码如下:@propertydef current_window_handle(self):     """     Returns the handle of the current window.     :Usage:         driver.current_window_handle     """     if self.w3c:        return self.execute(Command.W3C_GET_CURRENT_WINDOW_HANDLE)['value']    else:        return self.execute(Command.GET_CURRENT_WINDOW_HANDLE)['value']
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

已经自己解决了,property表示是一个属性,并不是方法

查看完整回答
反对 回复 2019-01-03
  • 1 回答
  • 0 关注
  • 995 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信