一.switch_to简介
首先展示一个代码
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.get("https://tieba.baidu.com/")
driver.back()
driver.forward()
driver.find_element_by_css_selector("a[title = '娱乐明星']").click()
driver.close()
在这个之中,当我们使用关闭函数close()的时候程序会把百度的首页关闭,而不是之后打开的娱乐页。
这里就需要swith_to包里系列函数来切换。
二.switch函数用法简介:
1.切换tab(句柄handle)
- 获取浏览器当前所在页签的句柄:
current_window_handle()
- 获取所有页面窗口的句柄
driver.window_handles()
类型字符串<class ‘str’>
CDwindow-A89A78F7DC78910E558496ECB939EB82
获取的是全部窗口的句柄,类型<class ‘list’>
['CDwindow-A89E8A6898