driver.quit()
driver.close()
可利用浏览器自带的快捷方式对打开的标签进行关闭
Firefox自身的快捷键分别为:
Ctrl+t 新建tab
Ctrl+w 关闭tab
Ctrl+Tab /Ctrl+Page_Up 定位当前标签页的下一个标签页
Ctrl+Shift+Tab/Ctrl+Page_Down 定位当前标签页的前一个标签页
Ctrl+[数字键1-8] 定位所有标签页中最前的第[1-8]个
Ctrl+数字键9 定位最后一个标签页
注:如果是在一些Linux发行版系统中,比如Ubuntu,需要将Ctrl键换成Alt键
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
ActionChains(browser).key_down(Keys.CONTROL).send_keys("t").key_up(Keys.CONTROL).perform()
ActionChains(browser).key_down(Keys.CONTROL).send_keys("w").key_up(Keys.CONTROL).perform()
from selenium import webdriver
browser=webdriver.Firefox()
browser.get('xxxxx')
handle = browser.current_window_handle
browser.find_element_by_id('xx').click()
handles = browser.window_handles
for newhandle in handles:
if newhandle!=handle:
browser.switch_to_window(newhandle)
browser.find_element_by_id('xx').click()
browser.close()
browser.switch_to_window(handles[0])
因篇幅问题不能全部显示,请点此查看更多更全内容