国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python+Selenium程序執(zhí)行完,chrome瀏覽器自動(dòng)關(guān)閉解決方案

這篇具有很好參考價(jià)值的文章主要介紹了Python+Selenium程序執(zhí)行完,chrome瀏覽器自動(dòng)關(guān)閉解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、Chrome瀏覽器自動(dòng)關(guān)閉

因?yàn)榘裠river = webdriver.Chrome()放在了函數(shù)內(nèi)部,在函數(shù)執(zhí)行完畢之后,程序內(nèi)所有的步驟都結(jié)束了,關(guān)于這段程序的進(jìn)程也就結(jié)束了,瀏覽器包含在內(nèi),所以才會(huì)自動(dòng)退出。

from selenium import webdriver
class TestKeyWords(object):
    #初始化
    def __init__(self,browser_type):
        self.open_browser(browser_type)
    #調(diào)用瀏覽器
    def open_browser(self,browser_type):
        if browser_type == 'chrome':
            self.driver = webdriver.Chrome()
            self.driver.get('https://blog.csdn.net/')
        elif browser_type == 'firefox':
            self.driver = webdriver.Firefox()
        else:
            print('type error')

if __name__ == '__main__':
    TestKeyWords('chrome')

二、解決方案

設(shè)置全局變量,即把打開(kāi)瀏覽器的操作放在函數(shù)外部,函數(shù)執(zhí)行完畢,瀏覽器就不會(huì)關(guān)閉

from selenium import webdriver

class TestKeyWords(object):

    #初始化
    def __init__(self,browser_type):
        self.open_browser(browser_type)
    #調(diào)用瀏覽器
    def open_browser(self,browser_type):
        #定義全局變量
        global driver
        if browser_type == 'chrome':
            driver = webdriver.Chrome()
            driver.get('https://blog.csdn.net/')
        elif browser_type == 'firefox':
            driver = webdriver.Firefox()
        else:
            print('type error')

if __name__ == '__main__':
    TestKeyWords('chrome')

三、原理

關(guān)閉瀏覽器代碼統(tǒng)一換成Firefox瀏覽器的話,不會(huì)自動(dòng)關(guān)閉瀏覽器,是因?yàn)閷?duì)應(yīng)chrome瀏覽器廠家提供的瀏覽器源生驅(qū)動(dòng)文件自身邏輯設(shè)置引起的,方法運(yùn)行完全會(huì)自動(dòng)關(guān)閉回收方法中定義的局部變量。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-577207.html

到了這里,關(guān)于Python+Selenium程序執(zhí)行完,chrome瀏覽器自動(dòng)關(guān)閉解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python運(yùn)行selenium程序執(zhí)行結(jié)束后自動(dòng)關(guān)閉瀏覽器 解決方法 親測(cè)有效

    最近朋友在學(xué)Selenium的時(shí)候遇到一個(gè)問(wèn)題,當(dāng)執(zhí)行完selenium程序后,瀏覽器會(huì)閃退也就是自動(dòng)關(guān)閉,程序中也沒(méi)有寫(xiě)driver.quit()或driver.close()方法,解決后發(fā)布上來(lái)以供學(xué)習(xí)交流。 內(nèi)容比較簡(jiǎn)單,這里直接附上代碼: (1)修改前 (2)修改后:

    2024年02月11日
    瀏覽(25)
  • Python selenium自動(dòng)化操作Chrome瀏覽器

    Python selenium自動(dòng)化操作Chrome瀏覽器

    ? ? 活動(dòng)地址:CSDN21天學(xué)習(xí)挑戰(zhàn)賽 Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持目前比較主流的瀏覽器。它也實(shí)現(xiàn)了諸多自動(dòng)化功能,比如軟件自動(dòng)化測(cè)試,檢測(cè)軟件與瀏覽器兼容性,自動(dòng)錄制、生成不同語(yǔ)言

    2024年02月02日
    瀏覽(94)
  • selenium 使用已打開(kāi)的chrome瀏覽器(python版)

    使用selenium?的 webdriver?調(diào)試的時(shí)候,每次都是打開(kāi)一個(gè)新的?chrome瀏覽器實(shí)例,特別不方便,那怎么使用上次打開(kāi)的chrome瀏覽器實(shí)例呢,以下是完整代碼,親測(cè)可用 python版本:3.10 系統(tǒng):win11 步驟1,先寫(xiě)一個(gè)打開(kāi)?chrome瀏覽器?的文件1,里面指定這個(gè)chrome瀏覽器實(shí)例的端口號(hào)

    2024年02月14日
    瀏覽(94)
  • python使用selenium打開(kāi)chrome瀏覽器時(shí)帶用戶登錄信息

    python使用selenium打開(kāi)chrome瀏覽器時(shí)帶用戶登錄信息

    導(dǎo)讀 我們?cè)谑褂?selenium 打開(kāi)google瀏覽器的時(shí)候,默認(rèn)打開(kāi)的是一個(gè)新的瀏覽器窗口,而且里面不帶有任何的瀏覽器緩存信息。當(dāng)我們想要爬取某個(gè)網(wǎng)站信息或者做某些操作的時(shí)候就需要自己再去模擬登陸 selenium操作瀏覽器 這里我們就以CSDN為例,來(lái)展示如何讓selenium在打開(kāi)

    2023年04月24日
    瀏覽(24)
  • Python讓selenium代碼執(zhí)行完畢不關(guān)閉瀏覽器的方法

    python selenium 在默認(rèn)情況下,執(zhí)行完業(yè)務(wù)邏輯的時(shí)候,瀏覽器也會(huì)進(jìn)行自動(dòng)關(guān)閉,如何讓瀏覽器能夠不退呢?下面給出一種我認(rèn)為比較簡(jiǎn)單的解決方案供大家進(jìn)行參考。 用 ChromeOptions options = webdriver.ChromeOptions() 然后 加初始化設(shè)置 options.add_experimental_option(‘detach’, True) 然后 將

    2024年02月11日
    瀏覽(33)
  • 使用Python+selenium實(shí)例化Microsoft Edge或Chrome瀏覽器對(duì)象和常見(jiàn)的報(bào)錯(cuò)

    使用Python+selenium實(shí)例化Microsoft Edge或Chrome瀏覽器對(duì)象和常見(jiàn)的報(bào)錯(cuò)

    實(shí)例化谷歌瀏覽器對(duì)象: 實(shí)例化Microsoft Edge對(duì)象: 1.瀏覽器窗口閃退: 用import time? ? time.sleep(5),讓瀏覽器多待上一會(huì)就好了 2.報(bào)錯(cuò)\\\"DeprecationWarning: executable_path has been deprecated\\\": ?此錯(cuò)誤不耽誤程序運(yùn)行,如果程序因?yàn)榇隋e(cuò)誤不能運(yùn)行,修改代碼為: 3.報(bào)錯(cuò)\\\"TypeError: \\\'module\\\'

    2024年02月12日
    瀏覽(372)
  • Selenium配置chrome瀏覽器

    Selenium配置chrome瀏覽器

    依舊是記錄自己配置的東西,防止之后忘了找不到 如果使用: 可以直接打開(kāi)chrome瀏覽器,那就可以直接用,但是一般來(lái)說(shuō)都是缺配置的,會(huì)報(bào)錯(cuò): selenium啟動(dòng)配置參數(shù)接收是ChromeOptions類(lèi),需要webdriver.exe的驅(qū)動(dòng) 所以最后代碼如下: chrome需要對(duì)應(yīng)版本的chromedriver,這里提供一

    2024年02月07日
    瀏覽(95)
  • selenium如何接管(控制)已打開(kāi)Chrome瀏覽器

    selenium如何接管(控制)已打開(kāi)Chrome瀏覽器

    一、目標(biāo) 使用selenium接管已經(jīng)打開(kāi)的Chrome瀏覽器,并以百度網(wǎng)站為例,輸出“百度一下”標(biāo)簽元素。 注: 我的終端是windows系統(tǒng),適用于windows系統(tǒng) 二、實(shí)現(xiàn)步驟 1. 首先用cmd命令切換到終端安裝Chrome的路徑 下面是我的終端chrome安裝路徑,不同終端安裝可能不一樣, 若是不一

    2024年02月11日
    瀏覽(94)
  • Selenium操作已經(jīng)打開(kāi)的Chrome瀏覽器窗口

    Selenium操作已經(jīng)打開(kāi)的Chrome瀏覽器窗口

    在使用之前的代碼通過(guò)selenium操作Chrome瀏覽器時(shí),每次都要新打開(kāi)一個(gè)窗口,覺(jué)得麻煩,所以嘗試使用 Selenium 獲取已經(jīng)打開(kāi)的瀏覽器窗口,在此記錄下過(guò)程 本文使用 chrome瀏覽器來(lái)做示例。 ChromeDriver谷歌瀏覽器驅(qū)動(dòng)的下載安裝與使用,可以參考點(diǎn)擊:Selenium安裝WebDriver:Chro

    2024年02月05日
    瀏覽(580)
  • 在Chrome谷歌瀏覽器中執(zhí)行JavaScript的方法

    在Chrome谷歌瀏覽器中執(zhí)行JavaScript的方法

    在Chrome谷歌瀏覽器中如何執(zhí)行JavaScript?在Chrome 瀏覽器中可以通過(guò)按下?F12?按鈕或者右擊頁(yè)面,選擇 \\\"檢查\\\" 來(lái)開(kāi)啟開(kāi)發(fā)者工具。 也可以在右上角菜單欄選擇? \\\"更多工具\(yùn)\\"=》\\\"開(kāi)發(fā)者工具\(yùn)\\" ?來(lái)開(kāi)啟: 打開(kāi)開(kāi)發(fā)者工具后,我們可以在 Console 窗口調(diào)試 JavaScript代碼,如下圖: 上圖

    2024年02月09日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包