python中新建标签页的三种方法

web自动化中如何打开新的标签页

方法一:调用JavaScript 中的window对象
window.open(URL,name,specs,replac)方法的作用是用于打开一个新的浏览器窗口,或者查找一个新的空白窗口
参数解析
url:指定页面的地址,默认打开一个新的空白窗口
name:窗口名称,可指定输入窗口名称,如果该参数指定了一个已经存在的窗口,那么 open() 方法就不再创建一个新窗口,而只是返回对指定窗口的引用。
specs:新窗口要显示的标准浏览器的特征,默认标准特征(可设置窗口的X坐标/Y坐标,宽/高,是否全屏等等,各参数用逗号分隔)
replac:是一个布尔值,规定要装入新页面上的URL是否在窗口浏览历史中要建立一个新条目,true - URL 替换浏览历史中的当前条目;false - URL 在浏览历史中创建新的条目。

代码实例:
from selenium import driver

driver = webdriver.Chorm()
url = “https://www.baidu.com/”
aims_url = “window.open(’{}’)”.format(url)
driver.execute_script(aims_urll,‘width=200,height=100’)

方法二:webbrowser
python webbrowser是python中的标准库

代码实例:
import webbroser

url = “https://www.baidu.com/”

  1. webbroser.open(url)
    ps:源代码–使用默认浏览器显示URL。如果可能,请在由new确定的位置中打开url
  2. webbroser.open_new(url)
    ps:源代码–在默认浏览器的新窗口中打开URL,如果不可能,请在唯一的浏览器窗口中打开URL
  3. webbroser.open_new_tab(url)
    注释:2、3是在1的基础上衍生的,此类方法主要用于在默认浏览器上打开

方法三:模拟键盘操作输入实现新建标签页

具体方法在python中已有详解,可自主查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值