본문 바로가기

Python56

python selenium remote - 원격 PC 크롬 실행 * 사전 셋팅1. 내 PC에 파이썬 설치 후 pip로 selenium 설치2. 내 PC와 원격 PC에 JRE 설치3. Selenium Standalone Server 와 크롬 드라이버 다운로드-> https://www.seleniumhq.org/download * 허브와 노드 셋팅1. 내 PC의 IP 확인 (192.168.0.3) 2. 내 PC > 허브 셋팅java -jar selenium-server-standalone-3.13.0.jar -role hub -port 4444 3. 원격 PC > 노드 셋팅하여 허브에 등록java -Dwebdriver.chrome.driver="C:\Users\testuser\Desktop\chromedriver.exe" -jar selenium-server-standa.. 2018. 7. 25.
윈도우 환경에서 django 설치 https://www.python.org/downloads/ Add Python x.x to PATH 체크하여 설치 설치 확인 cmd > python --version 가상환경 설치 (서브 폴더로 생성됨) python -m venv myvenv 가상환경 실행 myvenv\Scripts\activate 장고 설치 pip install django 프로젝트 생성 폴더 생성 django-admin startproject djangotube . 디비 생성 python manage.py migrate 웹서버 시작/종료 python manage.py runserver Ctrl+C 웹사이트 접속 http://127.0.0.1:8000 --- 참고 사이트 https://djangogirlsseoul.gitbooks.i.. 2018. 3. 6.
XP 환경에서 Python+PyQT 실행 pyinstaller 가 XP 에서 실행이 안된다그래서 pyinstaller 없이 직접 실행으로 셋팅했더니 얼추 돌아감 파워셀 명령어 안쓰면 해당 파일은 생략 가능XP는 x86 버전 파이썬 설치https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.5.1/python-3.4.0.msi PyQT 설치https://www.microsoft.com/en-us/download/details.aspx?id=16818PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x32.exe 닷넷프레임워크 설치 (파워셀 설치하려면 필요)https://www.microsoft.com/ko-kr/download/details.aspx?id=16614NetFx20SP1_x86.exe.. 2017. 12. 20.
파이썬 - exe 빌드 자동화 스크립트 set WORKSPACE=%USERPROFILE%\Desktop\mytu ::go to workspace cd %WORKSPACE% ::delete exist files cd dist DEL /s /f /q *.* ::make exe cd .. pyinstaller --onefile --noconsole mytu.py ::copy ui copy mytu.ui .\dist ::UNC setting pushd "\\192.168.12.34\QC_Storage\Etc\mytu" set NETWORK_FOLDER=%CD% DEL /s /f /q *.* ::copy files to network folder c: cd %WORKSPACE%\dist copy . %NETWORK_FOLDER% ::UNC settin.. 2017. 10. 25.
[파이썬] admin 권한으로 명령어 실행하기 방법1 : 파워쉘 호출 import subprocesscmd = ['powershell.exe', 'Start-Process', 'notepad', '${env:ProgramFiles(x86)}\test\setting.ini','-Verb','runAs']subprocess.run(cmd ,shell=True) 방법2 : 외부 프로그램 사용 https://github.com/mattn/sudo import subprocesscmd = ['sudo.exe', 'notepad','C:/Program Files (x86)/test/setting.ini']subprocess.run(cmd ,shell=True) --- 참고 링크https://www.raymond.cc/blog/trigger-uac-elevati.. 2017. 10. 25.
파이썬 참고 링크 모음 cmd 명령어 호출하기 import subprocesssubprocess.run(cmd ,shell=True) #exe 실행cmd = ['C:/Program Files (x86)/test/Uninstall.exe', '/S'] #웹브라우저cmd_download_player = ['start', 'http://naver.com'] #탐색기 (UNC 문제로 접근 안되면 바로가기 만들어서 경우)cmd = ['start', 'explorer','"\\192.168.12.34\QC_Storage\test\app"']cmd = ['start', 'explorer','"\\192.168.12.34\QC_Storage\test\app\qc.lnk"'] #ini 편집 (권한상승)cmd_ini_player = ['powe.. 2017. 10. 19.
파이썬3 & PyQt5 설치 및 구동 기본 셋팅 편집기- notepad++ 선택- 공백 관련 셋팅 해줘야 함 (환경설정 > 언어메뉴 > 공백으로 바꾸기) 파이썬 설치- https://www.python.org/- 3.6.3 버전- 환경변수 추가 옵션에 체크- 또는 scoop 으로 설치 (링크) PyQt 설치- cmd > pip3 install pyqt5 PyQt 디자이너 설치- cmd > pip3 install PyQt5-tools --- 샘플 UI 만들어보기 PyQt 디자이너 실행- C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyqt5-tools\designer.exe- File > New > Main Window > Create- Widg.. 2017. 10. 16.
[python] paypal 결제 후 환불하기 예제 사전 조건 : 파이썬+셀레늄 설치 --- * 결제하기 import unittest import time from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0 from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC # available sinc.. 2015. 12. 16.
[python] 명시적 대기 예시 from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC wait = WebDriverWait(driver, 10) element = wait.until(EC.visibility_of_element_located((By.ID,'popup_confirm_btn'))) element.click() 화면에 팝업이 표시될 때까지 대기하는 케이스 참고 링크http://selenium-python.readthedocs.org/en/latest/waits.html 2015. 10. 5.