'SwitchTo' is not callable
时间: 2023-10-17 13:34:49 浏览: 172
这个报错是因为你在代码中将`SwitchTo`当作一个函数进行调用,然而`SwitchTo`是一个类,并不是一个可调用的函数。换句话说,你不能使用函数调用语法来调用一个类。
要解决这个问题,你需要将`SwitchTo`类的实例化对象作为参数传递给相应的方法。在这个例子中,你可以使用`driver.switch_to`来获取`SwitchTo`类的实例化对象,然后再调用相关的方法。
例如,你可以使用`self.driver.switch_to.window()`来切换到新的窗口,而不是直接调用`self.driver.window_handles()`。同样地,在调用`EC.new_window_is_opened()`方法时,你需要传递正确的参数,而不是使用无效的函数调用语法。
通过这些修改,你应该能够成功运行代码并避免`'SwitchTo' is not callable`的报错。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python中 TypeError: ‘XXX‘ object is not callable报错原因](https://blog.csdn.net/sinat_28228443/article/details/115220965)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [web自动化切换窗口时报错“list“ object is not callable](https://blog.csdn.net/bthtth/article/details/118927858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文