일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- perfect
- 28015
- postgresql
- 실행권한
- create table
- nohup
- STF
- centos
- insert
- Jupyter Notebook
- Jupyter
- SWIFT
- PYTHON
- appium
- openpyxl
- ftp
- rethinkdb
- GoCD
- postgres
- mysql
- kitura
- ssh
- STF_PortForwarding
- Materials
- ubuntu
- nmap
- nGrinder
- sshpass
- appium server
- port forwarding
- Today
- Total
don't stop believing
Selenium IDE를 사용해서 record를 하려고 했는데 안타까운 뉴스가 있었네요.[https://seleniumhq.wordpress.com/2017/08/09/firefox-55-and-selenium-ide/]Firefox 55에서 이젠 selenium IDE가 동작하지 않으며 이제 지원되지 않을 거라는 겁니다. geckodriver를 좀 알아봐야 겠네요.
Selenium은 어려 개발 언어를 지원합니다. python 버전을 설치하고 기본 예제를 실행해 봅시다. Python이 설치되어 있다면 pip으로 간단히 설치할 수 있습니다. $ pip install selenium Collecting selenium Downloading selenium-3.7.0-py2.py3-none-any.whl (935kB) 100% |████████████████████████████████| 942kB 1.6MB/s Installing collected packages: selenium Successfully installed selenium-3.7.0 Mac에서 selenium을 실행한다면 geckodriver를 설치하고 설치된 위치를 확인합니다. $ brew install..
Python에서 method, property등의 검증을 위해 사용된다.[https://docs.python.org/3/library/unittest.html] 간단하게 알아봅시다.우선 코드부터 바로 들어갑니다. import unittest class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_isupper(self): self.assertTrue('FOO'.isupper()) self.assertFalse('Foo'.isupper()) def test_split(self): s = 'hello world' self.assertEqual(s.split(),..
인공지능이나 Appium을 이용한 테스트 자동화 구현할 때 OpenCV를 사용하게 됩니다.우선 OpenCV가 뭔지 Mac에 설치하고 가지고 놀아 봅시다. 우선 Mac에 OpenCV를 설치합니다. 설치는 brew로 합니다. $ brew tap homebrew/science $ brew install opencv Python3에서 opencv 모듈을 호출하려면 아래와 같은 작업을 해야 한다.먼저 cv2.cpython-36m-darwin.so 파일을 cv2.so로 변경합니다. 경로를 먼저 확인해 봅니다. $ ls /usr/local/opt/opencv/lib/python3.6/site-packages/ cv2.cpython-36m-darwin.so 파일이 있다면 cv2.so로 복사합니다. $ cd /usr/l..
Command line으로 Appium을 실행해 보겠습니다. 먼저 appium이 실행되어 있는지 확인해 봅시다.기본적으로 port를 확인해 봅니다. OSX에서는 아래 명령으로 현재 열려있는 port와 Process ID를 확인할 수 있습니다. $ sudo lsof -PiTCP -sTCP:LISTEN 만약 실행되어 있다면 아래와 같이 출력됩니다.Appium 29344 appium 45u IPv4 0x6244b6d4294793c7 0t0 TCP *:4723 (LISTEN) Appium이 4723 port로 열려 있네요. process kill 로 Appium을 종료합니다. Appium은 Application으로도 실행할 수 있습니다.옵션을 추가하고 Start Server를 클릭하면 Appium 서버가 실행됩..
Appium을 이용해 Android Inspector를 실행해 보겠습니다.우선 Android Studio에서 Android SDK를 확인합니다.Android Studio > Tools > Android > SDK ManagerAndroid SDK의 테스트 대상 OS를 선택하고 다운로드를 받습니다.그리고 SDK Tools 탭에서 Android Emulator가 체크되어 있는지 확인합니다.다음으로는 AVD Manager를 열고 Virtual Device를 추가해 줍니다. Android Studio > Tools > Android > AVD ManagerAVD Manager 하단의 Create Virtual Device... 버튼을 눌러 Virtual Device를 추가해 줍니다.Virtual Device를 ..