pythonプログラム開発で、自分が直面した問題の一部(更新を続けます...)
プログラム実行中に発生した問題のまとめ:
1,Windowsでプログラムを実行してエラーを報告する:
解決:pipを使用してpyqt 5をインストールしないで、exeファイルを使用してインストールして、インストールする時pythonファイルのパスを選択することに注意して、pyqt 5はリンクをダウンロードします:https://sourceforge.net/projects/pyqt/
2、Windowsの実行時にpythonプログラムがエラーを報告しました:
まだ解決されていませんが、現在はコンピュータシステムのソフトウェアの問題と推測されています.コンピュータで使用できるものもあれば、python環境の問題と推測されています.
3,プログラム運転エラー
4、pyinstallerでパッケージしたexe、実行エラー
解決しなければならない、ははは
5,
解決:
6, selenium xpathが要素を位置決めするときに次のエラーメッセージが表示されます(注意:iframeに切り替えました):
理由:コードにframeが使用されているため、要素を取得する前にframeに切り替える必要があります.そうしないと、要素にナビゲートできません.
7,seleniumがクリックして終了する準備をしている場合、エラーを報告します:
1,Windowsでプログラムを実行してエラーを報告する:
from pyqt5 import qtcore, qtwidgets importerror: DLL load failed:
解決:pipを使用してpyqt 5をインストールしないで、exeファイルを使用してインストールして、インストールする時pythonファイルのパスを選択することに注意して、pyqt 5はリンクをダウンロードします:https://sourceforge.net/projects/pyqt/
2、Windowsの実行時にpythonプログラムがエラーを報告しました:
connectionabortederror winerror 10053
まだ解決されていませんが、現在はコンピュータシステムのソフトウェアの問題と推測されています.コンピュータで使用できるものもあれば、python環境の問題と推測されています.
3,プログラム運転エラー
SyntaxError: Non-UTF-8 code starting with '\xe5' in file /Users/tiger007/Desktop/shell_test/Data/flask_up_down/flask_up/save_gmv.py on line 159, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details, :
:
# -*- coding: utf-8 -*-
4、pyinstallerでパッケージしたexe、実行エラー
failed to execute script main
解決しなければならない、ははは
5,
XPCOMGlueLoad error for file /root/firefox/libxul.so:
libXt.so.6: cannot open shared object file: No such file or directory
Couldn’t load XPCOM.
解決:
yum provides libXt.so.6
yum -y install libXt.x86_64
6, selenium xpathが要素を位置決めするときに次のエラーメッセージが表示されます(注意:iframeに切り替えました):
selenium.common.exceptions.WebDriverException: Message: TypeError: can't access dead object
理由:コードにframeが使用されているため、要素を取得する前にframeに切り替える必要があります.そうしないと、要素にナビゲートできません.
: :driver.switch_to_default_content() frame
7,seleniumがクリックして終了する準備をしている場合、エラーを報告します:
selenium.common.exceptions.ElementClickInterceptedException: Message: Element is not clickable at point (1274,41.66667175292969) because another element obscures it
エラーの : に じクラスまたは じxpath/cssを つ の が されたため、エラーが しました。 がThread.sleep(),wait()のように れるまで つ をいくつか えてみます。
:2つの
# 1
element = driver.find_element_by_css('div[class*="ebase-ImageTips__dsImageTips "]')
driver.execute_script("arguments[0].click();", element)
# 2
element = driver.find_element_by_css('div[class*=" ebase-ImageTips__dsImageTips "]')
webdriver.ActionChains(driver).move_to_element(element ).click(element ).perform()
8,Linux komado:archi 686 32 ,x 86_64 Bit 64 Bit 9,centos 7, , headless Chrome 。 Message:unknown error:Chrome failed to start:exited abnormally(unknown error:DevToolsActivePort file doesn't exist)(The process started from chrome location/usr/bin/google-chrome is no longer running,so ChromeDriver is assuming that Chrome has crashed.) :パラメタchrome_ するoptions.add_argument('--no-sandbox') chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('user-agent=%s' % random.choice(MY_USER_AGENT_PC))
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver', chrome_options=chrome_options)
driver.set_window_size(1366,1000)#ページサイズの
driver.implicitly_wait(3)