日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python3打包exe运行没反应_python selenium运行,打包exe常见问题解决方法

發(fā)布時(shí)間:2023/12/2 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3打包exe运行没反应_python selenium运行,打包exe常见问题解决方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

selenium是一款優(yōu)秀的自動(dòng)化測(cè)試工具,支持的語(yǔ)言也非常廣泛,其中以python語(yǔ)言最為高效簡(jiǎn)潔,本文以Python3.5.2為例。

首先需要安裝selenium插件,命令行下pip install selenium 或如果安裝的有Python2.x版本的需用pip3 install selenium。

安裝完成后不要高興太早,因?yàn)槟愣喟氚惭b的是selenium3.x 版本的在3.x版本的selenium中支持Firefox的驅(qū)動(dòng)已經(jīng)不在了所以你需要單獨(dú)下載驅(qū)動(dòng)并配置到環(huán)境變量中區(qū)。具體方法如下:

然后把這兩個(gè)文件單獨(dú)放置在一個(gè)文件夾中。配置在環(huán)境變量中例如這樣:

Firefox和Chrome的驅(qū)動(dòng)最好分開(kāi)放就像圖中那樣,親測(cè)放在一起會(huì)起沖突。

如果沒(méi)有意外的話(huà)現(xiàn)在寫(xiě)完腳本基本就能正常運(yùn)行了。

"""

**********************************************

create: 2016/12/18

author: hehahutu

Copyright ? hehahutu. All Rights Reserved.

**********************************************

"""

import win32com

from selenium import webdriver

import time

from selenium.common.exceptions import NoSuchElementException

import sys

def login_qq():

try:

driver = webdriver.Chrome()

print('瀏覽器已打開(kāi)')

driver.get('https://ke.qq.com/')

driver.maximize_window()

print('網(wǎng)頁(yè)已打開(kāi)')

driver.find_element_by_id('js_login').click()

time.sleep(2)

print('登陸成功,馬上進(jìn)行跳轉(zhuǎn)')

driver.find_element_by_class_name('ptlogin-wrap').click()

time.sleep(1)

driver.find_element_by_css_selector('a[report-tdw="module=index_web_center&action=clickCourse"]').click()

time.sleep(1)

except NoSuchElementException:

print('未知錯(cuò)誤無(wú)法打開(kāi)!!!')

if __name__ == '__main__':

login_qq()

print('程序運(yùn)行結(jié)束,請(qǐng)關(guān)閉此窗口')

這是一個(gè)登陸騰訊課堂的腳本,本來(lái)是想用賬戶(hù)密碼登陸的可是騰訊的模態(tài)窗口實(shí)在是難獲取,所以用了個(gè)取巧的方法用QQ登陸。

py打包exe方法:

py打包exe最佳良品當(dāng)屬pyinstaller了,至于py2exe過(guò)程太過(guò)繁瑣真心不推薦。

下載后解壓縮。

打開(kāi)cmd,進(jìn)入到該目錄下比如D:\Documents\Downloads\PyInstaller-3.2

然后執(zhí)行命令python pyinstaller.py -F X:\xx\xx\login_qq.py(此處是要打包的腳本路徑,如果不想費(fèi)事可以直接放到pyinstaller.py目錄下,這樣只需要文件名就行)

pyinstaller的更多命令可以參考官方文檔。

沒(méi)有意外你會(huì)得到一個(gè)login_qq的文件夾,在dict文件夾里面就有一個(gè)login_qq.exe的文件。

在腳本里面一定要引入win32com

import win32com

否則打包會(huì)報(bào)錯(cuò),無(wú)法獲取版本

總結(jié)

以上是生活随笔為你收集整理的python3打包exe运行没反应_python selenium运行,打包exe常见问题解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。