selenium浏览器操作篇:打开新标签页,关闭当前页,关闭浏览器


在selenium中,打开新的标签页,是必须要通过执行js脚本来实现的。

1、新标签页打开url

打开新标签页的js语句:window.open(url)
示例:

from selenium import webdriver


driver = webdriver.Firefox()
# 打开百度
driver.get("https://www.baidu.com")
# 新标签页打开网易门户js语句
js_new_window = 'window.open("https://www.163.com")'
# 执行js
driver.execute_script(js_new_window)

执行结果:先打开百度首页,然后新标签页打开网易门户。

 

2,关闭当前标签页与关闭浏览器
close():关闭当前标签页,不关闭浏览器驱动
quit():关闭浏览器,并推出浏览器驱动
注:若浏览器窗口只有一个标签页,则close()就相当于quit()
示例:

from selenium import webdriver
from time import sleep


driver = webdriver.Firefox()
# 打开百度
driver.get("https://www.baidu.com")
# 新标签页打开网易门户js语句
js_new_window = 'window.open("https://www.163.com")'
# 执行js
driver.execute_script(js_new_window)
sleep(2)
# 关闭当前页
driver.close()
# 关闭浏览器
sleep(2)
driver.quit()

例子中:会先关闭网易门户,然后退出整个浏览器。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM