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

pyinstaller打包selenium報(bào)錯(cuò)找不到webdriver

這篇具有很好參考價(jià)值的文章主要介紹了pyinstaller打包selenium報(bào)錯(cuò)找不到webdriver。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

遇到的情況:

使用pyinstaller -w -F打包selenium
在大部分機(jī)器上運(yùn)行正常 但是少數(shù)機(jī)器上運(yùn)行報(bào)錯(cuò)
selenium版本:3.141.0

報(bào)錯(cuò)內(nèi)容:

Message: ‘chromedriver.exe’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

關(guān)鍵代碼:

chrome_location = './Chrome/chrome.exe'
chrome_path = "./Chrome/chromedriver.exe"
browser = webdriver.Chrome(chrome_path,options=options)

在網(wǎng)上查了許多方法,比如將chromedriver和exe一起打包等等都不管用

后來發(fā)現(xiàn)是打包時(shí)加了-w參數(shù)的話 導(dǎo)致python安裝路徑下的\selenium\webdriver\common\service.py
里面的subprocess.Popen失效

解決辦法:

subprocess.Popen修改為:

self.process = subprocess.Popen(cmd, env=self.env,
                                            close_fds=platform.system() != 'Windows',
                                            # stdout=self.log_file,
                                            # stderr=self.log_file,
                                            stdin=PIPE,
                                            creationflags=134217728,
                                            shell=True,
                                            stdout=subprocess.PIPE,
                                            stderr=subprocess.STDOUT)

再將調(diào)用selenium的代碼改為

from os import getcwd
chrome_location = getcwd() + '/Chrome/chrome.exe'
chrome_path = getcwd() + "/Chrome/chromedriver.exe"
browser = webdriver.Chrome(chrome_path,options=options)

即可解決文章來源地址http://www.zghlxwxcb.cn/news/detail-575022.html

到了這里,關(guān)于pyinstaller打包selenium報(bào)錯(cuò)找不到webdriver的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • maven多模塊----子模塊相互依賴打包時(shí)報(bào)錯(cuò)找不到類的解決方案

    在被依賴的模塊pom文件中加上如下配置: 注:如果你的配置文件就是如上配置,那么你需要在maven打包的時(shí)候,install一下,就可以依賴了

    2024年02月16日
    瀏覽(92)
  • 若依集成mybatisplus報(bào)錯(cuò)找不到xml

    若依集成mybatisplus報(bào)錯(cuò)找不到xml

    引用:https://blog.csdn.net/qq_65080131/article/details/136677276 MybatisPlusAutoConfiguration 中可以知道,系統(tǒng)會自動配置SqlSessionFactory,,但是,當(dāng)你有自定義的 SqlSessionFactory ,,就會出問題,,,, 若依中的 SqlSessionFactory 不是 MybatisSqlSessionFactory 所以需要,將SqlSessionFactory 換成, MybatisS

    2024年04月27日
    瀏覽(97)
  • 海康威視SADPTool報(bào)錯(cuò)找不到MSVCR120.dll問題

    ??低昐ADPTool報(bào)錯(cuò)找不到MSVCR120.dll問題

    在??低暪俜较螺d的設(shè)備網(wǎng)絡(luò)搜索工具,安裝后報(bào)錯(cuò)如下: 由于找不到MSVCR120.dll,無法繼續(xù)執(zhí)行代碼。重新安裝程序可能會解決此問題。 ? 參考了一些帖子,說是Visual C++問題。 鏈接如下:運(yùn)行Photoshop cc 由于找不到MSVCP120.dll,無法繼續(xù)執(zhí)行代碼 - 知乎 然后去微軟官方下載安

    2024年02月05日
    瀏覽(92)
  • matlab安裝激活后報(bào)錯(cuò)找不到icuuc54.dll

    matlab安裝激活后報(bào)錯(cuò)找不到icuuc54.dll

    matlab激活后,有報(bào)錯(cuò)找不到icuuc54.dll 解決辦法: 這是因?yàn)槠平庥玫陌姹静灰粯?,我下載的是matlab2016b,但是破解時(shí),在網(wǎng)上下載的matlab2016a的破解包,所以我重新下載2016b的crack包后,然后再在D:ProgramFilesMATLABR2016bbinwin64activate_matlab重新加載破解包后就可以了,然后再將破解

    2024年02月15日
    瀏覽(99)
  • 計(jì)算機(jī)報(bào)錯(cuò)找不到msvcp110.dll無法繼續(xù)執(zhí)行代碼怎么解決?

    計(jì)算機(jī)報(bào)錯(cuò)找不到msvcp110.dll無法繼續(xù)執(zhí)行代碼怎么解決?

    msvcp110.dll文件丟失是一個(gè)相當(dāng)常見的問題,尤其是在運(yùn)行某些程序或游戲時(shí)。這個(gè)問題可能會導(dǎo)致程序無法正常運(yùn)行,甚至可能導(dǎo)致系統(tǒng)崩潰。那么,面對這樣的問題,我們應(yīng)該如何來解決呢?下面,我將分享我解決問題的四個(gè)解決方法。 首先,第一種方法:利用dll修復(fù)工具

    2024年02月05日
    瀏覽(90)
  • vs+qt開發(fā)中,報(bào)錯(cuò)找不到ui_QtWidgetsApplication1.h文件

    vs+qt開發(fā)中,報(bào)錯(cuò)找不到ui_QtWidgetsApplication1.h文件

    添加包含目錄和庫目錄以后如果還是不行,我自己發(fā)現(xiàn)了把Qt project Settings里show in build log改成是就好了。 但是這樣以后每次修改ui的時(shí)候需要打開屬性把Qt project Settings里show in build log改成否然后應(yīng)用一下再改成是,你添加的控件又可以識別到了。

    2024年01月18日
    瀏覽(129)
  • 解決 Minecraft 官方啟動器 報(bào)錯(cuò)找不到 launcher.dll / LoadErrorNotPresent 的解決方法

    解決 Minecraft 官方啟動器 報(bào)錯(cuò)找不到 launcher.dll / LoadErrorNotPresent 的解決方法

    如果你用的是Windows 10操作系統(tǒng)基本上不用看這個(gè)文章了,應(yīng)該幫不到你,Windows 10的更新中應(yīng)該是自帶這個(gè)補(bǔ)丁的。 在 Windows 7 SP1 系統(tǒng)上,安裝 Minecraft官方啟動器 之后,啟動啟動器時(shí)出現(xiàn)報(bào)錯(cuò)信息。 點(diǎn)擊確定之后出現(xiàn) 查詢?nèi)罩?%appdata%.minecraft 下的 launcher_log.txt 有顯示 SSL

    2024年02月07日
    瀏覽(143)
  • python pyinstaller打包常見問題(二):No file找不到文件解決辦法

    python pyinstaller打包常見問題(二):No file找不到文件解決辦法

    我寫了python程序,本地環(huán)境能正常運(yùn)行,我打算打包成exe文件 方便發(fā)給朋友,讓沒有python環(huán)境也能正常運(yùn)行 程序調(diào)用了wav文件,一個(gè)音效資源文件,程序調(diào)用的路徑如下: 程序制作完成后,我開始打包 在需要打包的程序的目錄上,我進(jìn)入終端輸入以下命令進(jìn)行打包: 完成打

    2024年02月22日
    瀏覽(95)
  • 完美解決Pyinstaller打包selenium去除driver黑框問題。

    完美解決Pyinstaller打包selenium去除driver黑框問題。

    首先找到selenium包源碼文件service.py中的start函數(shù),文件路徑如下: Libsite-packagesseleniumwebdrivercommonservice.py 找到文件中start函數(shù),具體代碼如下: 修改start函數(shù)參數(shù)creationflags=self.creationflags為creationflags=134217728,具體代碼如下: 在services.py開頭添加一行代碼 然后修改參數(shù)crea

    2024年02月12日
    瀏覽(89)
  • Pyinstaller打包報(bào)錯(cuò)小結(jié)

    1.Pyinstaller打包exe文件,執(zhí)行后提示缺失yaml,csv,dll等資源文件。 2.打包后運(yùn)行提示 WARNING: file already exists but should not: C:UsersADMINI~1AppDataLocalTemp_MEI130922torch_C.cp38-win_amd64.pyd。 3.運(yùn)行exe閃退。 4.(ModuleNotFoundError: No module named \\\'tensorflow_core.python及FileNotFoundError:No such file or dire

    2024年02月11日
    瀏覽(85)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包