1.关闭浏览器全部标签页
driver.quit()
2.关闭当前标签页(从标签页A打开新的标签页B,关闭标签页A)
driver.close()
3.关闭当前标签页(从标签页A打开新的标签页B,关闭标签页B)
可利用浏览器自带的快捷方式对打开的标签进行关闭
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()
4.标签页切换
from selenium import webdriver browser=webdriver.Firefox() browser.get('xxxxx') # 获取当前窗口句柄(窗口A) handle = browser.current_window_handle # 打开一个新的窗口 browser.find_element_by_id('xx').click() # 获取当前所有窗口句柄(窗口A、B) handles = browser.window_handles # 对窗口进行遍历 for newhandle in handles: # 筛选新打开的窗口B if newhandle!=handle: # 切换到新打开的窗口B browser.switch_to_window(newhandle) # 在新打开的窗口B中操作 browser.find_element_by_id('xx').click() # 关闭当前窗口B browser.close() #切换回窗口A browser.switch_to_window(handles[0])
以上这篇python selenium 对浏览器标签页进行关闭和切换的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
狼山资源网 Copyright www.pvsay.com
暂无“python selenium 对浏览器标签页进行关闭和切换的方法”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。