博客园  :: 首页  :: 管理

python脚本,使用selenium 打开一个url后,默认就会退出,本文的浏览器为:Edge浏览器

如果需要让浏览器不关闭,手动做一些操作,一般可以使用time模块的sleep(999999) 方式

当然今天推荐的是另一种,即配置options选项,options.add_experimental_option("detach", True)

完整的代码如下:

import time
from selenium import webdriver
from selenium.webdriver.edge.options import Options


def url_open(url):   
    
    options = Options()
    
    options.add_argument("--start-maximized")
    options.add_argument("--disable-blink-features=AutomationControlled") 
    options.add_experimental_option("excludeSwitches", ["enable-automation"])    
    options.add_argument("--force-device-scale-factor=1.1")
    options.add_experimental_option("detach", True)
        
    driver = webdriver.Edge(options=options)
    
    driver.get(url)
    
    
if __name__=="__main__":
    
    url_open("http://www.cnblogs.com/5201351")

这样再运行脚本时,Edge 浏览器就不会自动关闭了,记录于此

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/18912124