from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import os
def test(url):
options = Options()
options.add_argument("--start-fullscreen")
driver = webdriver.Chrome(chrome_options=options)
driver.get(url)
test1(url)
def test1(url):
options1 = Options()
options1.add_argument("--start-fullscreen")
driver1 = webdriver.Chrome(chrome_options=options1)
driver1.get(url)
driver1.close()
if name == "main":
url = "https://www.baidu.com"
# 执行之后driver1退出了,driver也会跟着闪退
test(url)
# 执行下面这种方式之后,driver1退出了,但是driver会保留,不会出现闪退的情况
options = Options()
options.add_argument("--start-fullscreen")
driver = webdriver.Chrome(chrome_options=options)
driver.get(url)
options1 = Options()
options1.add_argument("--start-fullscreen")
driver1 = webdriver.Chrome(chrome_options=options1)
driver1.get(url)
driver1.close()
使用方法调用时,希望driver1退出之后,driver打开的窗口依旧存在
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.switch_to.new_window("tab") #打开一个新的标签,通过向new_window中传tab控制
driver.get("http://www.baidu.com") #在新创建的标签中打开百度
time.sleep(3)
driver.switch_to.new_window("window") #打开一个新的窗口,通过向new_window中传window控制
driver.get("http://shop-xo.hctestedu.com/") #在新创建的标签中打开网址
time.sleep(3)
driver.quit()
借鉴这段代码看看
你这代码有问题啊 最后if name == "main": 应该是这样的,你那个写法有问题,然后我把这个改了是完全可以运行成功的