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/”
- webbroser.open(url)
ps:源代码–使用默认浏览器显示URL。如果可能,请在由new确定的位置中打开url - webbroser.open_new(url)
ps:源代码–在默认浏览器的新窗口中打开URL,如果不可能,请在唯一的浏览器窗口中打开URL - webbroser.open_new_tab(url)
注释:2、3是在1的基础上衍生的,此类方法主要用于在默认浏览器上打开
方法三:模拟键盘操作输入实现新建标签页
具体方法在python中已有详解,可自主查看