screen-scraping - 当我使用 selenium webdriver.Chrome().close() 时,它会切换到之前的窗口吗?
问题描述
这是我的代码:
chrome = webdriver.Chrome()
chrome.switch_to.window(self.chrome.window_handles[1])
dosth...
chrome.close()
chrome.switch_to.window(self.chrome.window_handles[0])#
我想知道当我使用方法'close'时,是否需要最后一行代码才能切换到窗口?
解决方案
chrome.close()
关闭webdriver
对象。看看这个帖子。
所以,
chrome.close()
chrome.switch_to.window(self.chrome.window_handles[0])
是错的。因为这将关闭webdriver
. 反而:
chrome.switch_to.window(self.chrome.window_handles[0])
chrome.close()
是正确的。
推荐阅读
- c# - DB2 动态 sql,变量,返回标量值
- awk - bash - 将一个文件的两列与第二个文件的一列进行比较并打印匹配项
- android - WebRTC Android - 我们可以录制静音音轨的音频吗
- spring-boot - springboot vue Whitelabel Error Page 只能通过刷新
- python - 熊猫数据框中的矢量化 np.where 函数
- sql - SQL 查询 - 引用公共 ID 的自联接
- python - 单标量 scipy 优化 最小化
- python - 如何修复 jupyter notebook 中的内存错误
- sql-server - MS Access 和 MSSQL
- flutter - 如何减慢 Flutter 中的 AnimationController