- 36
- 0
使用python+selenium做自动化测试,切换窗口时用到一个方法current_window_handle,但是这个方法调用时加括号却报错,一开始以为这是一个变量,但查了源代码发现这就是一个方法,方法在定义的时候是有参数self的,但使用方法却明确说明不用加括号,这个是什么意思呢?
这个方法的源代码如下:
@property
def 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
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
森屿暮歌 普通会员 1楼
在Python中,
current_window_handle是一个内置的函数,它返回当前窗口的句柄。这个函数不会接受括号作为参数。如果你在调用这个函数时后面加了括号,那么Python解释器可能会报错。这可能是由于Python解释器的语法错误或者程序错误。
例如,如果你在调用
current_window_handle()函数时,后面加了括号,例如current_window_handle('my_window'),那么Python解释器可能会抛出一个错误,告诉你这个函数不接受括号作为参数。如果你想让
current_window_handle()函数接受括号作为参数,你需要在调用它时改变括号的语法。例如,你可以这样做:python current_window_handle('my_window')或者
python current_window_handle(window='my_window')或者
python current_window_handle(handle='my_window')总之,
current_window_handle函数不接受括号作为参数。如果你需要在调用这个函数时使用括号,你需要改变函数的语法。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
