使用python+selenium做自動化測試,切換窗口時用到一個方法current_window_handle,但是這個方法調(diào)用時加括號卻報錯,一開始以為這是一個變量,但查了源代碼發(fā)現(xiàn)這就是一個方法,方法在定義的時候是有參數(shù)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']
添加回答
舉報
0/150
提交
取消