<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4104170908854475860</id><updated>2024-09-13T15:46:53.036+09:00</updated><category term="Appium"/><category term="자동화"/><category term="seleniumIDE"/><category term="Genymotion"/><category term="Tomcat"/><category term="Ubunto"/><category term="Windows"/><category term="android"/><category term="chrome"/><category term="javasript"/><category term="jenkins"/><category term="python"/><category term="성능"/><title type='text'>June</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-9014537607123796024</id><published>2019-09-30T21:54:00.000+09:00</published><updated>2019-09-30T22:51:13.809+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>python - 리스트와 그 속성</title><content type='html'>python 에서는 다른 언어와 달리 배열이라는 개념이 없고 대신 리스트를 사용한다.&lt;br /&gt;
리스트는 대괄호 []로 감싼다. 예: list = [&quot;a&quot;, 1, &quot;c&quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;remove&lt;/b&gt; - 리스트에서 데이터값(인덱스 아님)을 찾아 제거하고, 크기를 1 줄인다. 값을 발견하지 못하면 인터프리터는 에러를 발생시킨다.&lt;br /&gt;
예:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums = [1, 2,&quot;삼&quot;,4]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums.remove(&quot;삼&quot;)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums&lt;br /&gt;
[1,2,4]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;pop&lt;/b&gt; - 리스트에서 인덱스값을 기준으로 제거 후 그 값을 반환한다. 인덱스값을 지정하지 않으면 맨 마지막 객체를 삭제하고 반환한다. 인덱스값이 존재하지 않거나 리스트가 비어 있으면 에러를 발생시킨다.&lt;br /&gt;
예:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums = [1,2,3,4]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; i = nums.pop(2)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; i&lt;br /&gt;
3&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums&lt;br /&gt;
[1, 2, 4]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;append&lt;/b&gt; - 리스트 마지막에 객체를 추가한다.&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums = [1,2,3,4]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums.append(&quot;five&quot;)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums&lt;br /&gt;
[1, 2, 3, 4, &#39;five&#39;]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;extend &lt;/b&gt;- 또 다른 리스트를 인자로 받아 리스트의 모든 객체를 기존 리스트에 추가한다.&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums = [1,2,3,4]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums.extend([&quot;five&quot;,&quot;six&quot;])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums&lt;br /&gt;
[1, 2, 3, 4, &#39;five&#39;, &#39;six&#39;]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;insert&lt;/b&gt; - 인덱스값과 객체를 인자로 받아 원하는 위치에 객체를 삽입한다. 맨 마지막에 삽입할 수 없고 이는 append로 가능하다.&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums = [1,2,3,4]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums.insert(2,&quot;three&quot;)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nums&lt;br /&gt;
[1, 2, &#39;three&#39;, 3, 4]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;list &amp;gt; string 형변환&lt;/b&gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; list = [&quot;i&quot;,&quot;a&quot;]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; string = &quot;,&quot;.join(list)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; string&lt;br /&gt;
&#39;i,a&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;string &amp;gt; list 형변환&lt;/b&gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = &#39;hello! world&#39;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; print(a.split())&lt;br /&gt;
[&#39;hello!&#39;, &#39;world&#39;]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = &#39;hello! world&#39;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; print(a.split(&quot;!&quot;))&lt;br /&gt;
[&#39;hello&#39;, &#39; world&#39;]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;리스트 사용 시 주의 할 점&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
리스트를 복사할 때 할당 연산자로 복사 시 기존 리스트를 변경하면 복사한 리스트도 변경된다.&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = [1,2,3]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b = a&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b&lt;br /&gt;
[1, 2, 3]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a.append(4)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a&lt;br /&gt;
[1, 2, 3, 4]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b&lt;br /&gt;
[1, 2, 3, 4]&lt;br /&gt;
&lt;br /&gt;
리스트 복사 시 copy() 함수를 사용한다.&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = [1,2,3]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b = a.copy()&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b&lt;br /&gt;
[1, 2, 3]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a.append(4)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a&lt;br /&gt;
[1, 2, 3, 4]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b&lt;br /&gt;
[1, 2, 3]&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/9014537607123796024/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2019/09/python.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/9014537607123796024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/9014537607123796024'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2019/09/python.html' title='python - 리스트와 그 속성'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-3291989703057820456</id><published>2019-09-21T20:01:00.000+09:00</published><updated>2019-09-30T21:27:47.356+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javasript"/><title type='text'>[javascript] [jquery] ready()와 change() 시 동시에 함수 호출 - trigger()</title><content type='html'>javascript를 배우면서 문제가 하나 생겼다. 특정 엘리멘트 상태가 변경이 될 때 한 함수를 호출하는 것인데 문제는 이 함수를 페이지 로딩 후에도 호출하고 싶은데 그러러면 ready()에도 이 함수를 넣어줘야 하고 change()에도 넣어줘야 하는 번거로움이 있다.&lt;br /&gt;
&lt;br /&gt;
다행히 jquery의 trigger() 함수로 해결할 수 있었다.&lt;br /&gt;
&lt;br /&gt;
A라는 함수를 만들고 그 안에 change() 함수와 함께 trigger()로 마무리를 하고, A함수를 ready() 에 포함시켜 봤더니 잘 동작한다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv2NZUpYsNq_Ldw-MkJSS2Y8xJ0kqhN8C2AH3jzcL_RKuiVnM7edT1yVD8awGisvPggENh5MyhYMl0CqO0LNy6uSwMnavQvm2Qlilzy1mAXKjxa5UOvdO75wZ0IxlJ7rr0zd6ldshC0MY/s1600/%25EC%259D%25B4%25EB%25AF%25B8%25EC%25A7%2580+1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;721&quot; data-original-width=&quot;839&quot; height=&quot;549&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv2NZUpYsNq_Ldw-MkJSS2Y8xJ0kqhN8C2AH3jzcL_RKuiVnM7edT1yVD8awGisvPggENh5MyhYMl0CqO0LNy6uSwMnavQvm2Qlilzy1mAXKjxa5UOvdO75wZ0IxlJ7rr0zd6ldshC0MY/s640/%25EC%259D%25B4%25EB%25AF%25B8%25EC%25A7%2580+1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
도움받은 글:&lt;br /&gt;
&lt;a href=&quot;https://stackoverflow.com/questions/28703242/combine-jquery-on-ready-change&quot; target=&quot;_blank&quot;&gt;https://stackoverflow.com/questions/28703242/combine-jquery-on-ready-change&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://lookingfor.tistory.com/entry/JQuery-%ED%95%A8%EC%88%98-trigger-%EA%B0%95%EC%A0%9C%EB%A1%9C-click-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%B0%9C%EC%83%9D%EC%8B%9C%ED%82%A4%EA%B8%B0&quot; target=&quot;_blank&quot;&gt;https://lookingfor.tistory.com/entry/JQuery-함수-trigger-강제로-click-이벤트-발생시키기&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/3291989703057820456/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2019/09/javascript-jquery-ready-change-trigger.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/3291989703057820456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/3291989703057820456'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2019/09/javascript-jquery-ready-change-trigger.html' title='[javascript] [jquery] ready()와 change() 시 동시에 함수 호출 - trigger()'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv2NZUpYsNq_Ldw-MkJSS2Y8xJ0kqhN8C2AH3jzcL_RKuiVnM7edT1yVD8awGisvPggENh5MyhYMl0CqO0LNy6uSwMnavQvm2Qlilzy1mAXKjxa5UOvdO75wZ0IxlJ7rr0zd6ldshC0MY/s72-c/%25EC%259D%25B4%25EB%25AF%25B8%25EC%25A7%2580+1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-2419885013580279286</id><published>2018-09-05T23:08:00.000+09:00</published><updated>2018-09-05T23:08:16.495+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Appium"/><category scheme="http://www.blogger.com/atom/ns#" term="자동화"/><title type='text'>android sdk Command line tools 설치 (MAC)</title><content type='html'>오래만에 안드로이드 sdk를 설치하려고 보니 설치 방법이 예전과 같지 않아 글로 적어둔다.&amp;nbsp;&lt;h4&gt;
&lt;b&gt;A. 설치&lt;/b&gt;&lt;/h4&gt;
&lt;div&gt;
필요한 폴더 다운로드(설치?)는 두가지 방법이 있다.&lt;/div&gt;
&lt;div&gt;
1.&amp;nbsp;&lt;span style=&quot;background-color: rgba(0, 0, 0, 0.85); color: #f4f4f4; font-family: Monaco; font-size: 10px; font-variant-ligatures: no-common-ligatures;&quot;&gt;brew cask install android-sdk&amp;nbsp;&lt;/span&gt;로 설치,&amp;nbsp;/usr/local/Caskroom 위치에 설치된다 .&lt;/div&gt;
&lt;div&gt;
2. 직접&amp;nbsp;https://developer.android.com/studio/#command-tools에서 다운로드 및 필요한 위치에 android-sdk 폴더 생성 후 다운로드 받은 폴더(tools)를 위치한다.&amp;nbsp;&lt;/div&gt;
&lt;h4&gt;
B. 설정&lt;/h4&gt;
&lt;div&gt;
1. 터미널에서 tools/bin 폴더 이동 후 ./sdkmanager platform-tools 로 관련 패키지 설치, 필요하면 ./sdkmanager tools, ./sdkmanager --list 사용한다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. 터미널에서 sudo vi .bash_profile 입력하여 ANDROID_HOME 설정(설정 후 &#39;source 파일이름&#39; 으로 저장)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000; background-color: rgba(0, 0, 0, 0.85)}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/2419885013580279286/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2018/09/android-sdk-command-line-tools-mac.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/2419885013580279286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/2419885013580279286'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2018/09/android-sdk-command-line-tools-mac.html' title='android sdk Command line tools 설치 (MAC)'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-6388246891371801660</id><published>2016-12-22T16:54:00.002+09:00</published><updated>2017-02-28T12:27:22.802+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="성능"/><title type='text'>window 모니터링 도구로 IE CPU 사용량 모니터링</title><content type='html'>&lt;ol&gt;
&lt;li&gt;cmd 창에서 perfmon 입력하여 프로그램 실행&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&#39;사용자 정의&#39; 마우스 우클릭하여 새로 만들기 &amp;gt; 데이터 수집기 집합 클릭&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3LrlHOajCaOsrEH3cdeh2_CS9SKHlWK_hZwtA3qv8noyu_ZXa5SofP35Wgb9TyLYZr22eEdXhSJdhVsqjBg1f-jzQeXIIlAvtRkq5etPLsl0cs1Vfi3LsVhQbc7mHzo2LMaDcYJk1o7k/s1600/2.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3LrlHOajCaOsrEH3cdeh2_CS9SKHlWK_hZwtA3qv8noyu_ZXa5SofP35Wgb9TyLYZr22eEdXhSJdhVsqjBg1f-jzQeXIIlAvtRkq5etPLsl0cs1Vfi3LsVhQbc7mHzo2LMaDcYJk1o7k/s640/2.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;이름 입력 및 템플릿으로부터 만들기 클릭 후 기본템플릿 선택 후 다음을 계속 눌러 완료하면 새로운 데이터 수집기가 만들어 집니다.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7tHDsd2kzFZVwjMsyYF3ilccvnU7cWOxaiP_XlDtprRdLWAUy_dB6JH5DDJ3QRHIXxU9jDz_JLS8_f_QMhW9aUw_-QSMfuq_ekNAgVR9oKSSIuUf8c0K9TN6tC5NjQTMzmTRC_e9SEfg/s1600/3.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7tHDsd2kzFZVwjMsyYF3ilccvnU7cWOxaiP_XlDtprRdLWAUy_dB6JH5DDJ3QRHIXxU9jDz_JLS8_f_QMhW9aUw_-QSMfuq_ekNAgVR9oKSSIuUf8c0K9TN6tC5NjQTMzmTRC_e9SEfg/s640/3.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;다음은 기본적인 설정으로 넘어갑니다. 측정할 항목, 저장할 파일 이름, 측정 시간 등을 설정합니다. 먼저 측정할 시간 설정입니다.&lt;br /&gt;방금 만든 데이터 수집기 마우스 우클릭 &amp;gt;  속성 클릭하면 팝업이 뜨는데 중지조건 tab으로 이동하여 &#39;전체 기간&#39;을 설정해주고 확인 클릭.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJyEgzllwjx-C45nZuCDkFhroUb8uvBI9qGHz6fh3WsCJt7YzYnjX-nWgLfJzT4J9H6P2GNQOYOP5wTO5Oy-1gIoiNJ9zqOAYWrce2AfLsTKlSAtp0hEaLi6PtK5CA2DBRcCdXNh5QWt0/s1600/5.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJyEgzllwjx-C45nZuCDkFhroUb8uvBI9qGHz6fh3WsCJt7YzYnjX-nWgLfJzT4J9H6P2GNQOYOP5wTO5Oy-1gIoiNJ9zqOAYWrce2AfLsTKlSAtp0hEaLi6PtK5CA2DBRcCdXNh5QWt0/s640/5.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;다시 데어터 수집기 돌아와 해당 수집기 클릭하면 우측에 리스트가 노출되는데 &#39;성는 카운터&#39; 더블 클릭 &amp;gt; 속성 팝업에 Processor가 목록에 기본으로 추가되어 있는데 이는 해당 컴퓨터의 전체 CPU 사용량을 측정하는 옵션으로, &#39;추가&#39; 클릭하여 내가 필요한 항목 추가(IE CPU 사용량이므로 iexplore 항목 추가)&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFD-zIXFHYRrC21h5ajkQBtHxjjPky50AejbtCZ6kE6ibZEqBUccZr5qqYuhmTkCdAKGjUXz9u0nKTc5s3bOOq0BWe0Fqr7GzQi76E5AjCWjLvU_IpRglfon7SH5JMNcmdb5CWhO5aDmA/s1600/6.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFD-zIXFHYRrC21h5ajkQBtHxjjPky50AejbtCZ6kE6ibZEqBUccZr5qqYuhmTkCdAKGjUXz9u0nKTc5s3bOOq0BWe0Fqr7GzQi76E5AjCWjLvU_IpRglfon7SH5JMNcmdb5CWhO5aDmA/s640/6.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;다시 &#39;성능 카운터 속성&#39; 팝업으로 돌아와서 로그형식을 &#39;쉼표로 구분&#39; 선택(csv파일로 저장됨), 샘플간격을 1초로 설정 후 &#39;파일&#39; tab 이동하여 &#39;파일 이름 예&#39; 확인 및 적용&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx8VXzNis22LObPPgwpCy2dwu81rNocEDVd0SPkY4nc3KhzaZkfdhZ7Nn7rQkQzzyR9OTnkOOJgA9YO-ZTCdqTxz7HEjSxYOZkS1JgO3l59MFsI_eUPC4kFoi3_XVuiQWDA9xOdSGLhlo/s1600/7.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx8VXzNis22LObPPgwpCy2dwu81rNocEDVd0SPkY4nc3KhzaZkfdhZ7Nn7rQkQzzyR9OTnkOOJgA9YO-ZTCdqTxz7HEjSxYOZkS1JgO3l59MFsI_eUPC4kFoi3_XVuiQWDA9xOdSGLhlo/s640/7.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;설정 작업은 이정도로만 하고 측정 시작합니다.&lt;br /&gt;데이터 수집기 클릭하면 우측 상단에 초록색 플레이버튼 노출되는데 클릭만 하면 수집기 아이콘에 플레이 아이콘이 생기면서 측정 시작합니다. 설정해 놓은 30분 동안 측정되고 기록되고 멈춤....&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHDS2zUcipVg54W3m9PO-UY5nIO6ncbD2xYy18fP7V97vRbh1fArTcuWjCNp3YPvLNYVhZn_gq5w9BvWRHDQPCwLo0jLY4ccX5-xY9jkQ5wMOz1SA9FwRVTY5yAit4YC34Fe7BryOpkgo/s1600/8.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHDS2zUcipVg54W3m9PO-UY5nIO6ncbD2xYy18fP7V97vRbh1fArTcuWjCNp3YPvLNYVhZn_gq5w9BvWRHDQPCwLo0jLY4ccX5-xY9jkQ5wMOz1SA9FwRVTY5yAit4YC34Fe7BryOpkgo/s640/8.png&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;측정 완료되면 C 드라이브 &amp;gt; PerfLogs에서 확인 가능합니다. 엑셀로 정리하려면 csv파일 사용하면 됩니다.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD_vimg8q6tVOR6hUUKLu80TwFObC1LDv5HmRDsM36AupmcLgyDvHhWMDYPCxaMj7uyEHxt8F-ptlh65B9-kyDJhyVGVZhun0iBCbLK1oeynNmGzlemYIOjgz4YVtfVPC7lxPr0BY47x4/s1600/9.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD_vimg8q6tVOR6hUUKLu80TwFObC1LDv5HmRDsM36AupmcLgyDvHhWMDYPCxaMj7uyEHxt8F-ptlh65B9-kyDJhyVGVZhun0iBCbLK1oeynNmGzlemYIOjgz4YVtfVPC7lxPr0BY47x4/s640/9.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/6388246891371801660/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2016/12/cmd-perfmon.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/6388246891371801660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/6388246891371801660'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2016/12/cmd-perfmon.html' title='window 모니터링 도구로 IE CPU 사용량 모니터링'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3LrlHOajCaOsrEH3cdeh2_CS9SKHlWK_hZwtA3qv8noyu_ZXa5SofP35Wgb9TyLYZr22eEdXhSJdhVsqjBg1f-jzQeXIIlAvtRkq5etPLsl0cs1Vfi3LsVhQbc7mHzo2LMaDcYJk1o7k/s72-c/2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-3272059299586104485</id><published>2016-06-03T16:25:00.000+09:00</published><updated>2018-09-06T17:11:24.951+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="jenkins"/><category scheme="http://www.blogger.com/atom/ns#" term="Tomcat"/><title type='text'>Windows에 tomcat 및 jenkins 설치</title><content type='html'>&lt;br /&gt;
&lt;h3&gt;
1. Tomcat 서버 설치 및 환경 세팅&lt;/h3&gt;
&lt;br /&gt;
* &lt;a href=&quot;http://jakarta.apache.org/tomcat/index.html&quot;&gt;http://jakarta.apache.org/tomcat/index.html&lt;/a&gt; 접속하여 tomcat 다운(현재 버전 8.0.35)* 원하는 디렉토리에 다운받은 zip 파일 압축해제* CATALINA_HOME을 시스템 환경변수에 설정하고 path에 CATALINA_HOME/bin을 저장한다. * 실행창에서 startup.bat(Windows) 혹은 startup.sh(Linux)을 실행한다.* 브라우저로 &lt;a href=&quot;http://localhost:8080/&quot;&gt;http://localhost:8080&lt;/a&gt; 접근. 고양이 페이지 접근되면 성공&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy7Km9NadCFXvbnsRd3WrMW-CNtfiYX8ASIuJA66PLSf_XbBuAVGbQOLmTxi1bVfEyIRpPsXzZmbRxtpRNba9BElINc4lY7FdGU5zQDE5_TXe8t4YlwMQm56NVKteCztYORQEkA0uU7fI/s1600/tomcat%25EC%2584%25A4%25EC%25B9%2598.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy7Km9NadCFXvbnsRd3WrMW-CNtfiYX8ASIuJA66PLSf_XbBuAVGbQOLmTxi1bVfEyIRpPsXzZmbRxtpRNba9BElINc4lY7FdGU5zQDE5_TXe8t4YlwMQm56NVKteCztYORQEkA0uU7fI/s640/tomcat%25EC%2584%25A4%25EC%25B9%2598.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
 2. Manager 애플리케이션 설정하기&lt;/h3&gt;
&lt;br /&gt;
* CATALINA_HOME/conf/tomcat-users.xml 파일 이동하여 아래처럼 바꿔준다. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisab5JUgXomFeuaOnwdRGWApUcKwr9qWmhfkJzcj9rrBuvMFKr6fou1AfdXTLioWMZQbb6Zeq4OotKppWEilJh8LWoTyHBkKjflrww2AaPa-EMGGysoIIaBgJqlSx4NMp0HLWnopUANb0/s1600/tomcat_manager%25EC%2584%25A4%25EC%25A0%2595.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisab5JUgXomFeuaOnwdRGWApUcKwr9qWmhfkJzcj9rrBuvMFKr6fou1AfdXTLioWMZQbb6Zeq4OotKppWEilJh8LWoTyHBkKjflrww2AaPa-EMGGysoIIaBgJqlSx4NMp0HLWnopUANb0/s1600/tomcat_manager%25EC%2584%25A4%25EC%25A0%2595.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
* &lt;a href=&quot;http://localhost:8080/manager/html&quot;&gt;http://localhost:8080/manager/html&lt;/a&gt; 접속하여 위에서 입력한 uername, password값 입력 및 로그인하여 아래 화면 나오면 성공\&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4N67Po3Cypqsh7Keom4CgNgFrDT6nSTkWD-dVoxZuVhCNh1qsb2gljs1JQMR0vFhU48JUHKCG2qdFSTt9pVAVHkkc8dekjdXQXEDmIn0j1sBgZ6YNiUkwbejQiEwDwrfH8kwynYTp9uY/s1600/3tomcat_manager%25EC%25A0%2591%25EA%25B7%25BC.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4N67Po3Cypqsh7Keom4CgNgFrDT6nSTkWD-dVoxZuVhCNh1qsb2gljs1JQMR0vFhU48JUHKCG2qdFSTt9pVAVHkkc8dekjdXQXEDmIn0j1sBgZ6YNiUkwbejQiEwDwrfH8kwynYTp9uY/s640/3tomcat_manager%25EC%25A0%2591%25EA%25B7%25BC.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
 3. jenkins 설치 &lt;/h3&gt;
&lt;br /&gt;
* &lt;a href=&quot;http://jenkins-ci.org/&quot;&gt;http://jenkins-ci.org/&lt;/a&gt; 에서 war 파일 다운로드* 다운한 war 파일을 webapps폴더에 넣고 tomcat실행하면 자동으로 Deploy된다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;(2018.09.06 추가: cmd 창에서 startup.bat 로 실행 가능, 단 실행전 startup.bat 파일에 jenkins 홈 디렉토리를 D 드라이브 같은 용량이 많은 곳으로 설정하는것이 좋다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;예: 해당 파일을 열어 set JENKINS_HOME=D:\jenkinsHome 입력 및 저장)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
* 브라우저창에 &lt;a href=&quot;http://localhost:8080/jenkins&quot;&gt;http://localhost:8080/jenkins&lt;/a&gt; 입력하여 접근&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFsTAJ9L8b-xEx-mmf42ihLl0BJNJqwF26ppnAGn3U__7aXPVwMZYHEs8JZTDONpDeHGo4mDpt2GFW7dbarKtxrJQDALGoaz4PK-p-TCn4If3kBVZQQEQwmYgSe2mFMv1vDyQI1XeO_NQ/s1600/4jenkins%25EC%25A0%2591%25EA%25B7%25BC.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFsTAJ9L8b-xEx-mmf42ihLl0BJNJqwF26ppnAGn3U__7aXPVwMZYHEs8JZTDONpDeHGo4mDpt2GFW7dbarKtxrJQDALGoaz4PK-p-TCn4If3kBVZQQEQwmYgSe2mFMv1vDyQI1XeO_NQ/s640/4jenkins%25EC%25A0%2591%25EA%25B7%25BC.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* jenkins관리 &amp;gt; 시스템 설정에 접근하여 jdk, maven 설정&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXLYubOQsyNbWcBr-BBnoLHDO65iLx1oJZweX9_P22zlCgxzvaTfxjxfYnpiATpU1YM6qIoO3klOouEPlgCPxz0jWR_pAEld-te-o7gXK8guWg7T8pcIrrl1s418HDjdbhDowXFfSHxik/s1600/5jdkmaven%25EC%2584%25A4%25EC%25A0%2595.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXLYubOQsyNbWcBr-BBnoLHDO65iLx1oJZweX9_P22zlCgxzvaTfxjxfYnpiATpU1YM6qIoO3klOouEPlgCPxz0jWR_pAEld-te-o7gXK8guWg7T8pcIrrl1s418HDjdbhDowXFfSHxik/s640/5jdkmaven%25EC%2584%25A4%25EC%25A0%2595.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
* 플러그인 설치: jenkins 관리 &amp;gt; 플러그인 관리에서 필요한 플러그인 설치 (예: HTML Publisher plugin)&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/3272059299586104485/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2016/06/1.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/3272059299586104485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/3272059299586104485'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2016/06/1.html' title='Windows에 tomcat 및 jenkins 설치'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy7Km9NadCFXvbnsRd3WrMW-CNtfiYX8ASIuJA66PLSf_XbBuAVGbQOLmTxi1bVfEyIRpPsXzZmbRxtpRNba9BElINc4lY7FdGU5zQDE5_TXe8t4YlwMQm56NVKteCztYORQEkA0uU7fI/s72-c/tomcat%25EC%2584%25A4%25EC%25B9%2598.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-1321894775532622396</id><published>2016-04-25T21:52:00.004+09:00</published><updated>2016-04-25T21:53:00.088+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="seleniumIDE"/><category scheme="http://www.blogger.com/atom/ns#" term="자동화"/><title type='text'>selenium IDE로 할 수 있는 것 - Flow Control之조건문(2)</title><content type='html'>&lt;br /&gt;
Flow Control 그 두번째.......... 조건문을 만들어 보자.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://jinjun0620.blogspot.kr/2016/04/selenium-ide-flow-controlwhile.html&quot;&gt;Flow Control之반복문(1)&lt;/a&gt;&amp;nbsp;에서 부가기능을 설치했으니 여기서는 패스한다.&lt;br /&gt;
&lt;br /&gt;
조건문은 gotoIf, label 두 명령어로 작성할 수 있다.&lt;br /&gt;
예:&lt;br /&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;gotoif&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;조건식(예:$a==1)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;변수명&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;open&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;http://naver.com&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;label&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;변수명&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;open&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: #351c75;&quot;&gt;http://google.com&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
별로 어렵진 않은데 테이블 형식으로 스크립트를 작성해서 그런진 모르겠지만 java의 조건문보다 적응이 안되는 사실이다. gotolabel, label 명령어까지 겹쳐서 사용하면 더 그렇다. (gotolabel, label은 조건문없이 바로 점프해서 원하는 위치로 이동하는 명령어다.)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
그럼 아래 반복문이랑 같이 사용해서 스크립트를 짜보자.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
시나리오:&lt;/div&gt;
&lt;div&gt;
1. &amp;nbsp;내 블로그에 접근&lt;/div&gt;
&lt;div&gt;
2. 첫번째 글에 댓글 5개 작성&lt;/div&gt;
&lt;div&gt;
3. 4번째일 때는 댓글 작성하지 않고 패스&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/MJYGAN-wycw/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/MJYGAN-wycw?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/1321894775532622396/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2016/04/selenium-ide-flow-control2.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/1321894775532622396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/1321894775532622396'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2016/04/selenium-ide-flow-control2.html' title='selenium IDE로 할 수 있는 것 - Flow Control之조건문(2)'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/MJYGAN-wycw/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-8239512733436613513</id><published>2016-04-23T23:43:00.001+09:00</published><updated>2016-04-25T21:27:37.986+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="seleniumIDE"/><category scheme="http://www.blogger.com/atom/ns#" term="자동화"/><title type='text'>selenium IDE로 할 수 있는 것 - Flow Control之반복문</title><content type='html'>&lt;br /&gt;
오늘은 selenium IDE(이하 IDE) 반복 수행 스크립트를 짜보자.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
IDE은 기본적으로&amp;nbsp;flow control을 지원하지 않아 부가기능으로&amp;nbsp;flow control을 해야 한다.&lt;/div&gt;
&lt;div&gt;
예전에는 &lt;a href=&quot;http://wiki.openqa.org/display/SEL/flowControl&quot;&gt;여기&lt;/a&gt;에서 필요한 파일을 다운 받은 후 해당 파일을 IDE의 Options &amp;gt; Genaral &amp;gt; Selenium Core extensions에 설정하여 사용했지만.....&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIIwEbXVCSCo9LVpuj7CBkwKk8ootkUiyp-pyHS6SEUn3aPk8pEgapjRwBM84tiXijSDE_ro6RLJ2St6XHEba615wLAOhjINMOrhNgsN1jgQuA-oaHLMY3FbP5WFOpR33geX5zLVTXQu4/s1600/FC3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;353&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIIwEbXVCSCo9LVpuj7CBkwKk8ootkUiyp-pyHS6SEUn3aPk8pEgapjRwBM84tiXijSDE_ro6RLJ2St6XHEba615wLAOhjINMOrhNgsN1jgQuA-oaHLMY3FbP5WFOpR33geX5zLVTXQu4/s640/FC3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
근데 지금은 많이 간단해졌다. 파폭 부가기능만 설치하면 끝~&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1. 파이어폭스에서&amp;nbsp;https://addons.mozilla.org/ko/firefox/addon/flow-control/ 로 접근 후 설치 및 브라우저 재 실행하면 된다.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzG93vg2OWgU3DCxm6pUqOCBhPhIBwzQ-TXsFbgojndSBqeKMS8DXzhHlhJBWMOY1ugR11kIeiZPf_ewnDAyJGkU_9gH4f8oOqwNzxvTZ5COcj_w_v48YZlJwisvoUi3CUIZnB25a59L0/s1600/FC1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;413&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzG93vg2OWgU3DCxm6pUqOCBhPhIBwzQ-TXsFbgojndSBqeKMS8DXzhHlhJBWMOY1ugR11kIeiZPf_ewnDAyJGkU_9gH4f8oOqwNzxvTZ5COcj_w_v48YZlJwisvoUi3CUIZnB25a59L0/s640/FC1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
2. 제대로 설치되었는지 확인하려면 IDE command 입력 박스에 while을 입력 시 자동완성이 되면 설치 성공.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT3zFpxbe_B7P7fg7sIE_LCz5rV4noGkeqX-vacIUquTBxNQ3T0fxfWVrom9_NpMA9ns_-vJSzGtaRbvaQHpNtnhXC6CKnUd9JCUhBsaypdUJgZlBpBizE7t5N9-S_NJijdZ6-rmDnjP0/s1600/FC2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT3zFpxbe_B7P7fg7sIE_LCz5rV4noGkeqX-vacIUquTBxNQ3T0fxfWVrom9_NpMA9ns_-vJSzGtaRbvaQHpNtnhXC6CKnUd9JCUhBsaypdUJgZlBpBizE7t5N9-S_NJijdZ6-rmDnjP0/s1600/FC2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
3. 다음은 스크립트를 짜보자. 내 블로그에 접속 &amp;gt; 첫번째 글 댓글 영역 클릭 &amp;gt; 댓글 입력 박스에 텍스트 입력 &amp;gt; 댓글등록 버튼 탭. 이 스텝을 5번 수행한다.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/qooNk5Jr9sQ/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/qooNk5Jr9sQ?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/8239512733436613513/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2016/04/selenium-ide-flow-controlwhile.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/8239512733436613513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/8239512733436613513'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2016/04/selenium-ide-flow-controlwhile.html' title='selenium IDE로 할 수 있는 것 - Flow Control之반복문'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIIwEbXVCSCo9LVpuj7CBkwKk8ootkUiyp-pyHS6SEUn3aPk8pEgapjRwBM84tiXijSDE_ro6RLJ2St6XHEba615wLAOhjINMOrhNgsN1jgQuA-oaHLMY3FbP5WFOpR33geX5zLVTXQu4/s72-c/FC3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-1694788175461408345</id><published>2016-04-19T21:51:00.002+09:00</published><updated>2016-04-19T22:24:55.351+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="seleniumIDE"/><category scheme="http://www.blogger.com/atom/ns#" term="자동화"/><title type='text'>selenium IDE로 할 수 있는 것 - 설치 및 간단한 스크립트 작성</title><content type='html'>&lt;div&gt;
&lt;br /&gt;
환경: MAC OS X El Capitan&lt;/div&gt;
&lt;div&gt;
브라우저: FireFox 45.0.2&lt;/div&gt;
&lt;div&gt;
Selenium IDE: 2.9.1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1. 파폭 브라우저로 &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/&quot;&gt;여기&lt;/a&gt;&amp;nbsp;접속하여 Add to FireFox 클릭&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPWJ8hTmt_WBS6lMjhANO41vkvj2gaHUCrl_7GJGdN78JFqpJxih2VgJnFQK-F7uqIWAy7pXSKEsETPPEVcGViC_74xbxuCXH9bY3jtIazSx4yQncbNq18twORx5Ak_-JvDM8hBmdREYs/s1600/step1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPWJ8hTmt_WBS6lMjhANO41vkvj2gaHUCrl_7GJGdN78JFqpJxih2VgJnFQK-F7uqIWAy7pXSKEsETPPEVcGViC_74xbxuCXH9bY3jtIazSx4yQncbNq18twORx5Ak_-JvDM8hBmdREYs/s640/step1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. 설치하기 &amp;gt; 다시시작 누르면 설치 끝&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAaF25F4tuBptmmvQtiVkCo2WRutSwuN442XJkP7OhdZfeeH5comEywAfhgIVw2-LO24innUTOT3Je5vteEPNUDEZtv5V5mjP3pmZNWDaLDmJ-cNpG4xZvvQA_yi8tcPnu45GPXoSg-KE/s1600/step.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAaF25F4tuBptmmvQtiVkCo2WRutSwuN442XJkP7OhdZfeeH5comEywAfhgIVw2-LO24innUTOT3Je5vteEPNUDEZtv5V5mjP3pmZNWDaLDmJ-cNpG4xZvvQA_yi8tcPnu45GPXoSg-KE/s640/step.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgaorWjJlwcm0o1ntnxThOTxwm41lVEwyqWjwT3XFLEYFRTXQ9T67XqD8X99VWjKgRHGDKPJRTGEdSpkDINw8JRt3hbrP_8NZudI4_5RQ8bRmidyz1poXIfJAA6gpsMrW0O3pOEIZNFtg/s1600/step3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgaorWjJlwcm0o1ntnxThOTxwm41lVEwyqWjwT3XFLEYFRTXQ9T67XqD8X99VWjKgRHGDKPJRTGEdSpkDINw8JRt3hbrP_8NZudI4_5RQ8bRmidyz1poXIfJAA6gpsMrW0O3pOEIZNFtg/s1600/step3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
3. 파폭 브라우저 도구메뉴 혹은 브라우저 우측에 Selenium IDE가 노출된다.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjodnuJXWjJnYEbfvt6l1EQ4MDdbgVFlt5S-dZaPTH0m6g3i8kFuTfDfyoyxSkqCs6oK_oryrsCfHGQe1TccVNfZUrdVz3uiBf8IgYc3_1yN-5yEbcIDt9WSF6iwsJ5U24H6hLffGPcLDE/s1600/step4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjodnuJXWjJnYEbfvt6l1EQ4MDdbgVFlt5S-dZaPTH0m6g3i8kFuTfDfyoyxSkqCs6oK_oryrsCfHGQe1TccVNfZUrdVz3uiBf8IgYc3_1yN-5yEbcIDt9WSF6iwsJ5U24H6hLffGPcLDE/s640/step4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
4. Selenium IDE 버튼 클릭하면 IDE 창 노출된다. (혹은 shift&amp;nbsp;+ control&amp;nbsp;+ s 누르면 사이드바로 열린다.)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZkfd8aH2W0VknIhpdHWfYYwyzPY1x93iwpajv3or-nw64TaeLVOBrxcxU8YR4_qqmY0tIv2oK_7vlinqA1n4KK-5Lm6Y4GI_SYWDq8HW4-gHi_DREGPXk5mW91tSaGOzvMdRcVgGzU-g/s1600/IDEwindow.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZkfd8aH2W0VknIhpdHWfYYwyzPY1x93iwpajv3or-nw64TaeLVOBrxcxU8YR4_qqmY0tIv2oK_7vlinqA1n4KK-5Lm6Y4GI_SYWDq8HW4-gHi_DREGPXk5mW91tSaGOzvMdRcVgGzU-g/s1600/IDEwindow.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
5. 네이버블로그 내 블로그로 이동하고 카테고리를 차례로 클릭하는 스크립트를 짜보자. (동영상)&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/vGE5Rs17wJA/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/vGE5Rs17wJA?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/1694788175461408345/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2016/04/selenium-ide.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/1694788175461408345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/1694788175461408345'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2016/04/selenium-ide.html' title='selenium IDE로 할 수 있는 것 - 설치 및 간단한 스크립트 작성'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPWJ8hTmt_WBS6lMjhANO41vkvj2gaHUCrl_7GJGdN78JFqpJxih2VgJnFQK-F7uqIWAy7pXSKEsETPPEVcGViC_74xbxuCXH9bY3jtIazSx4yQncbNq18twORx5Ak_-JvDM8hBmdREYs/s72-c/step1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-2693979259969913982</id><published>2016-03-12T00:20:00.002+09:00</published><updated>2016-04-17T11:19:00.514+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Appium"/><category scheme="http://www.blogger.com/atom/ns#" term="Genymotion"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubunto"/><title type='text'>Ubunto에 appium &amp; Genymotion 설치</title><content type='html'>&lt;h4&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;환경:&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;* Ubunto 14.04 LTS&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;* appium 1.4.16&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;* Genymotion 2.6&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Step:&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;1. appium 설치&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;nodejs 설치&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;ㄴ&amp;nbsp;https://nodejs.org/에서 다운로드 후 압축 풀기&lt;br /&gt;ㄴ&amp;nbsp;apt-get install vim으로 업그레이드 필요&lt;br /&gt;ㄴ&amp;nbsp;root 계정으로 vi /etc/profile에서 path추가&lt;br /&gt;export PATH=$PATH:/home/june/node-v4.3……/bin&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;appium 설치&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;ㄴ npm install -g appium&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;2. jdk 설치&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;oracle.com에서 OS에 맞는 jdk 다운로드&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;ㄴ&amp;nbsp;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&lt;br /&gt;ㄴ 환경변수 설정 &lt;br /&gt;export JAVA_HOME=자바경로&lt;br /&gt;export PATA=$PATH:$JAVA_HOME/bin&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;3. Android SDK설치&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ANDROID SDK설치&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;ㄴ http://developer.android.com/intl/ko/sdk/index.html#Other&lt;br /&gt;ㄴ 환경변수 설정&lt;br /&gt;export ANDROID_HOME=SDK경로&lt;br /&gt;export PATA=$PATH:$ANDROID_HOME/tools&lt;br /&gt;export PATA=$PATH:$ANDROID_HOME/platform-tools&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDv90Y4TAV5wXJ27OkFaY7uH_V44F5MPRDW3mFFFoEZRhkYrXnTU43l-SJH5iWFziAea-EVQQUhwmLYYrqFohCxu-lo2vOdAYTFQ3oFlLExW5Q7doQdV9AVP7ScfpgnUCJK-b-PRhH-vc/s1600/%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25B0%25EC%2583%25B7%252C+2016-04-17+11%253A15%253A53.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;409&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDv90Y4TAV5wXJ27OkFaY7uH_V44F5MPRDW3mFFFoEZRhkYrXnTU43l-SJH5iWFziAea-EVQQUhwmLYYrqFohCxu-lo2vOdAYTFQ3oFlLExW5Q7doQdV9AVP7ScfpgnUCJK-b-PRhH-vc/s640/%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25B0%25EC%2583%25B7%252C+2016-04-17+11%253A15%253A53.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;4. 터미널에서 appium-doctor 실행하여 이상 없는지 확인&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;5. VirtualBox 설치&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Ubunto 소프트웨어 센터에서 설치&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;6. Genymotion 설치&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;https://www.genymotion.com/pricing-and-licensing/ 에서 다운로드 (로그인 필요)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다운받은 **.bin 파일에 권한 부여 후 설치 및 실행&lt;/b&gt;ㄴ 권한부여: 터미널에서 chmod +x **.bin&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;ㄴ 설치: 터미널에서 ./**.bin하여 설치&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;ㄴ 실행: 설치된 Genymotion 폴더 내 Genymotion 더블 클릭하여 실행&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Genymotion 설치 &lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;ㄴ setting 메뉴에서 Android SDK 경로 설정&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;ㄴ 로그인 및 가상 단말기 다운&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/2693979259969913982/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2016/03/ubunto-appium-genymotion.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/2693979259969913982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/2693979259969913982'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2016/03/ubunto-appium-genymotion.html' title='Ubunto에 appium &amp; Genymotion 설치'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDv90Y4TAV5wXJ27OkFaY7uH_V44F5MPRDW3mFFFoEZRhkYrXnTU43l-SJH5iWFziAea-EVQQUhwmLYYrqFohCxu-lo2vOdAYTFQ3oFlLExW5Q7doQdV9AVP7ScfpgnUCJK-b-PRhH-vc/s72-c/%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25B0%25EC%2583%25B7%252C+2016-04-17+11%253A15%253A53.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-8975938811664568524</id><published>2015-07-19T00:24:00.000+09:00</published><updated>2015-07-20T10:36:59.413+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Appium"/><title type='text'>Selenium Grid for appium 사용해 멀티 디바이스 컨트롤.</title><content type='html'>selenium grid를 사용해 appium으로 두개 단말기 컨트롤 해봤다.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
사용환경:&lt;/div&gt;
&lt;div&gt;
1. &amp;nbsp;리얼 단말기, 제니모션 에뮬레이터&lt;/div&gt;
&lt;div&gt;
2. MAC OS X 10.10.4&lt;/div&gt;
&lt;div&gt;
3. Eclipse, java, appium, testNG&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
SetUp:&lt;/div&gt;
&lt;div&gt;
Selenium Grid를 사용하기 위해서 hub, node를 먼저 설정해줘야 한다. 먼저 hub 설정.&lt;/div&gt;
&lt;div&gt;
1. 터미털에서&lt;br /&gt;
java -jar &quot;selenium server 경로&quot; -role hub&lt;br /&gt;
을 입력하고 엔터치면 아래처럼 hub가 설정된다.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEWqAfju-BY-P46rilGH6WQIdTpGsoKLwyR6mgN4vl3IEQQtp3GnAQ-u66lLxascmSEtMbrmdRRIGYLUIk-1CcbNlMZ7EhlO1-vQi7165PenGrAtoorV8C7vjxcSYt5GiltP_kiFC_CHE/s1600/hub%25E1%2584%2590%25E1%2585%25A5%25E1%2584%2586%25E1%2585%25B5%25E1%2584%2582%25E1%2585%25A5%25E1%2586%25AF.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEWqAfju-BY-P46rilGH6WQIdTpGsoKLwyR6mgN4vl3IEQQtp3GnAQ-u66lLxascmSEtMbrmdRRIGYLUIk-1CcbNlMZ7EhlO1-vQi7165PenGrAtoorV8C7vjxcSYt5GiltP_kiFC_CHE/s1600/hub%25E1%2584%2590%25E1%2585%25A5%25E1%2584%2586%25E1%2585%25B5%25E1%2584%2582%25E1%2585%25A5%25E1%2586%25AF.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
ㄴ 다음은 브라우저 창에서 localhost:4444를 입력해 확인, 아래 화면이 나오면 성공&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_8lmDGmMTC2EtFZXp09s_-CtE0hKSbVh1-8dKTWkFs2anbn7zTTkwsz4G0_1JHCRtAduyhWC8-oBHZmgg-JAOW8bUVEJ4CMAGl7kLlD7IrHOfPU0bheXAD8Lmo1oF5_NCDUQ2LEJgc2M/s1600/hub%25E1%2584%2587%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AE%25E1%2584%258C%25E1%2585%25A5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;411&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_8lmDGmMTC2EtFZXp09s_-CtE0hKSbVh1-8dKTWkFs2anbn7zTTkwsz4G0_1JHCRtAduyhWC8-oBHZmgg-JAOW8bUVEJ4CMAGl7kLlD7IrHOfPU0bheXAD8Lmo1oF5_NCDUQ2LEJgc2M/s640/hub%25E1%2584%2587%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AE%25E1%2584%258C%25E1%2585%25A5.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
2. node 설정.&lt;br /&gt;
ㄴ nodeconfig 파일 작성. 텍스트편집기로 nodecofig에 필요한 정보 입력 후 json파일로 저장. 아래 이미지처럼 capabilities, configuration 을 작성하면 된다. capa의 browserName, Version, Platform은 해당 단말기의 상세 정보를 써주면 된다. configuragion에서 url, port를 정확하게 입력하면 된다. port는 겹치면 안되고, json 파일은 단말기 개수만큼 만들어 준다.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBeiouE-OY23lWQW62nvczjoI1UYd-vJ2MnF-Qppu4AhcSCmQvrf_2FovaBBruVANCoo-sX4Mseh2lGsuqO84jZb_GZVytwiOu8REROPjd9LARIIIh1BWJN9-W6XRdFc9JFz4nftmLtVY/s1600/configuration.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBeiouE-OY23lWQW62nvczjoI1UYd-vJ2MnF-Qppu4AhcSCmQvrf_2FovaBBruVANCoo-sX4Mseh2lGsuqO84jZb_GZVytwiOu8REROPjd9LARIIIh1BWJN9-W6XRdFc9JFz4nftmLtVY/s1600/configuration.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
ㄴ 위 json파일로 appium node server 실행할 수 있다. 터미널에서&lt;br /&gt;
appium -p 4724 -bp 4714 --nodeconfig &quot;json파일 경로&quot;&lt;br /&gt;
입력 후 엔터치면 server가 실행된다. 동일한 방법으로 단말기 개수만큼 node server를 실행해주면 된다.&lt;br /&gt;
(-p는 port로 json파일의 port와 동일해야 하고, -bp는 bootstrap의 약자로 appium 실행 시 필요한 port이므로 역시 중복되면 안된다.)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmFaNymxV3puacLNLok5Ht2loIzsBMqDiRJtSOXOhLQozV-QY-MfoGxd-_jjdHSq-Dw8Dv8HTnUewtkMFhH6uZ08QJ16MyXFbQCP52xqOzfYrdNdt3qlCk45acBX-WaCgYj-p7MgTVv5U/s1600/nodeServer.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmFaNymxV3puacLNLok5Ht2loIzsBMqDiRJtSOXOhLQozV-QY-MfoGxd-_jjdHSq-Dw8Dv8HTnUewtkMFhH6uZ08QJ16MyXFbQCP52xqOzfYrdNdt3qlCk45acBX-WaCgYj-p7MgTVv5U/s1600/nodeServer.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
ㄴ 연결된 server개수 만큼 브라우저에 표시되면 성공.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq_R00F-MZHN3TDohzIyy0kxZI6IfytGTcyt64x2pikYOVb9thAP8T6VQKPl-rWr5FY7e1qtmR2eollOXMAOeA5SpONdpQKlrIXqk1Z3GzyrHJKn4FmqpUWhUSv4sfIiB7qBZxOLU4Q5g/s1600/nodeServer%25E1%2584%2587%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AE%25E1%2584%258C%25E1%2585%25A5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;414&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq_R00F-MZHN3TDohzIyy0kxZI6IfytGTcyt64x2pikYOVb9thAP8T6VQKPl-rWr5FY7e1qtmR2eollOXMAOeA5SpONdpQKlrIXqk1Z3GzyrHJKn4FmqpUWhUSv4sfIiB7qBZxOLU4Q5g/s640/nodeServer%25E1%2584%2587%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AE%25E1%2584%258C%25E1%2585%25A5.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
3. script 작성&lt;br /&gt;
ㄴ 1) testNG: 단말기 정보를 parameter로 저장&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcXtS-xg6FGkJJ0k2KkgZiOVLbd7mJUkvpxGX70HwjZrFevVBe4JOv4qXgICWqnXVrBC62M47eZ8wNJu1MQlQPCdW3zvK1EpfwNONNtDIikVierg0hle1xvfCt5rl_-gEvslu_cdU7CO0/s1600/testNG.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcXtS-xg6FGkJJ0k2KkgZiOVLbd7mJUkvpxGX70HwjZrFevVBe4JOv4qXgICWqnXVrBC62M47eZ8wNJu1MQlQPCdW3zvK1EpfwNONNtDIikVierg0hle1xvfCt5rl_-gEvslu_cdU7CO0/s1600/testNG.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
ㄴ java: 단말기 개수에 맞게 capabilities 작성(udid, devicesName은 필수 입력)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgauNzNrHO0XvjmpisSkUhMDFO8517YSXhQpTxAIzZ51NKibeTlbyYRJqvmFoClORP77s6HYQ39FhhlfN6z9QUpj2uslcJ-Ahs11BCeN5TQ7qHoA4PgwEluJnizG4N3R5FJi31UBU_GOEw/s1600/javaCapa.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;500&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgauNzNrHO0XvjmpisSkUhMDFO8517YSXhQpTxAIzZ51NKibeTlbyYRJqvmFoClORP77s6HYQ39FhhlfN6z9QUpj2uslcJ-Ahs11BCeN5TQ7qHoA4PgwEluJnizG4N3R5FJi31UBU_GOEw/s640/javaCapa.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
ㄴ 마지막으로 beforeClass에 appium드라이버 인스턴스를 만든 후 hub url을 호출하면 끝.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;public&lt;/span&gt; AndroidDriver &lt;span class=&quot;s2&quot;&gt;driver&lt;/span&gt; = &lt;span class=&quot;s1&quot;&gt;null&lt;/span&gt;;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;new&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; AndroidDriver(&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;new&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; URL(&lt;/span&gt;&quot;http://localhost:4444/wd/hub&quot;&lt;span class=&quot;s2&quot;&gt;),&amp;nbsp;&lt;/span&gt;capability&lt;span class=&quot;s2&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;PS:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;public&lt;/span&gt;&amp;nbsp;AndroidDriver&amp;nbsp;&lt;span class=&quot;s2&quot;&gt;driver&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;s1&quot;&gt;null&lt;/span&gt;; 를 만들 때 static을 추가하면 여러개 단말기 컨트롤이 제대로 되지 않으니 static은 빼줘야 한다.)&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/8975938811664568524/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2015/07/selenium-grid-for-appium.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/8975938811664568524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/8975938811664568524'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2015/07/selenium-grid-for-appium.html' title='Selenium Grid for appium 사용해 멀티 디바이스 컨트롤.'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEWqAfju-BY-P46rilGH6WQIdTpGsoKLwyR6mgN4vl3IEQQtp3GnAQ-u66lLxascmSEtMbrmdRRIGYLUIk-1CcbNlMZ7EhlO1-vQi7165PenGrAtoorV8C7vjxcSYt5GiltP_kiFC_CHE/s72-c/hub%25E1%2584%2590%25E1%2585%25A5%25E1%2584%2586%25E1%2585%25B5%25E1%2584%2582%25E1%2585%25A5%25E1%2586%25AF.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-2476947335782506389</id><published>2015-01-08T17:05:00.001+09:00</published><updated>2017-02-28T12:42:43.165+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Appium"/><category scheme="http://www.blogger.com/atom/ns#" term="자동화"/><title type='text'>install appium for MAC</title><content type='html'>&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Mac OS 패키지 관리자 brew 설치: &lt;br /&gt;터미널에서 아래 주소 입력&lt;br /&gt;&lt;span style=&quot;background-color: #eeeeee; color: #222222; font-family: &amp;quot;monaco&amp;quot; , &amp;quot;consolas&amp;quot; , &amp;quot;andale mono&amp;quot; , &amp;quot;dejavu sans mono&amp;quot; , monospace;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;/usr/bin/ruby -e &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&quot;&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-size: 0.9375rem; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhHCyRrFsCgF_WR_HItvbGA-rS_ff9U4rRaPP2E8D_ppnQRG2uYouahhQarV6mp8vebNPSLPHzLVPjXnpVyhPeQRmDWGZbKVY_JN_hiCAyRsPJf5AeJ2Fx1bSt0C6KuiBKjinmiLAYME/s1600/1brew%25EC%2584%25A4%25EC%25B9%2598.tiff&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhHCyRrFsCgF_WR_HItvbGA-rS_ff9U4rRaPP2E8D_ppnQRG2uYouahhQarV6mp8vebNPSLPHzLVPjXnpVyhPeQRmDWGZbKVY_JN_hiCAyRsPJf5AeJ2Fx1bSt0C6KuiBKjinmiLAYME/s400/1brew%25EC%2584%25A4%25EC%25B9%2598.tiff&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-size: 0.9375rem; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;ruturn키 클릭&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibOpmV5Go18B-k-DFTzCpxWltb5gU8FoPG0s1dPqtjc50M-4f-vA1XKEP62d8ZUFfoQPD72G50UgepRLZOPxiG40aKFtEjI8I3pZDdCdOgf5cgesul229-hIZ6n9iqTcT8iQewXs9wRmE/s1600/2brew2.tiff&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibOpmV5Go18B-k-DFTzCpxWltb5gU8FoPG0s1dPqtjc50M-4f-vA1XKEP62d8ZUFfoQPD72G50UgepRLZOPxiG40aKFtEjI8I3pZDdCdOgf5cgesul229-hIZ6n9iqTcT8iQewXs9wRmE/s400/2brew2.tiff&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;컴퓨터 비밀번호 입력&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWauiG6JvtxsOeVHglSftrFHMbh-14-xyH9P1XRQX8Xn_8Q7lEz2rmlSzFD9Z3IUE6ZLsXQF-td7ifr4Ve7SKHR-OvEOUyhgz8P31XkFSBD4DNyw1GXpkv1y7umAIQsagfgQOnAqxa73E/s1600/3brew3.tiff&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWauiG6JvtxsOeVHglSftrFHMbh-14-xyH9P1XRQX8Xn_8Q7lEz2rmlSzFD9Z3IUE6ZLsXQF-td7ifr4Ve7SKHR-OvEOUyhgz8P31XkFSBD4DNyw1GXpkv1y7umAIQsagfgQOnAqxa73E/s400/3brew3.tiff&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;xcode-select 설치 얼럿 창이 떠서 설치&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxV1pYSa2mmi3cF3bpUH3cg6yfPUX-t-bAI5ojXBCMDT4LFdP-PoWoQw8a9nrR8mhfDWO9UXaNbl7H43ZSZPiJ87swUHoDocIIeWAQMGwidBcwRs40M3NCwgF4HBZOqQk393WdH0obWs/s1600/4xcode.tiff&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxV1pYSa2mmi3cF3bpUH3cg6yfPUX-t-bAI5ojXBCMDT4LFdP-PoWoQw8a9nrR8mhfDWO9UXaNbl7H43ZSZPiJ87swUHoDocIIeWAQMGwidBcwRs40M3NCwgF4HBZOqQk393WdH0obWs/s400/4xcode.tiff&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;자동으로 brew가 설치된다.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH-5c0rP3qyTry9jKzbiRLiGep8Ogr_qUzWN_F8-viBsTTLTs6qU-xHHhyphenhyphenTjbr-uQGYMxgnIK4oEEFVoOoHj5cwJ5WIwCeuK3HEZVWnsi8tM1W3RZbm8dqE5RUbwJ2euX9QZv4sRDNz2Q/s1600/5brew4.tiff&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH-5c0rP3qyTry9jKzbiRLiGep8Ogr_qUzWN_F8-viBsTTLTs6qU-xHHhyphenhyphenTjbr-uQGYMxgnIK4oEEFVoOoHj5cwJ5WIwCeuK3HEZVWnsi8tM1W3RZbm8dqE5RUbwJ2euX9QZv4sRDNz2Q/s400/5brew4.tiff&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;node 설치 (npm으로 appium을 설치하려면 node 설치 필요)&lt;br /&gt;테미널에서 brew install node 입력&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZe5SpFX0LmmWDeGkF6rPSzqjzvXWO_sXs5ug27l_XJyPg5xYil_vyzEf3KvtJCBeJKe679iJNn3C6bfyVwM6BOgiJ5K4p3Qs4RVO2AUPPY4cxlIK5xyA8x6Qeg3Jc5fT3lRdUOWzLo9s/s1600/7node1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZe5SpFX0LmmWDeGkF6rPSzqjzvXWO_sXs5ug27l_XJyPg5xYil_vyzEf3KvtJCBeJKe679iJNn3C6bfyVwM6BOgiJ5K4p3Qs4RVO2AUPPY4cxlIK5xyA8x6Qeg3Jc5fT3lRdUOWzLo9s/s400/7node1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;appium 설치: npm install -g appium&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU6_g2REdztDwrirBTaIjX_NUrOTWj47T2EO61hlU7aN8Lo2nPKzcpgplesNSBasKHTHD9Szf3oqy7E33cvZ0YOYMb57fuQR4u07RBUpC13kAfEdblnOVRz05PjK80VXtiUwMQu7FtOtk/s1600/8appium1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU6_g2REdztDwrirBTaIjX_NUrOTWj47T2EO61hlU7aN8Lo2nPKzcpgplesNSBasKHTHD9Szf3oqy7E33cvZ0YOYMb57fuQR4u07RBUpC13kAfEdblnOVRz05PjK80VXtiUwMQu7FtOtk/s400/8appium1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;wd 설치(webdriver 뭐라고 하는데 뭔지 모르겠다.): npm install wd&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNPJzS0l2PeKB4Mo3gYxxO9VXlkqzCeY5SzsEv7zx6R5yDrB4rN44rtmHz-UalY57DS-XqhHZ2fziua2erUKiIc2Tt3nOV5LCR3IIyzXIK5SiLfuN4Xrzf3d8ZEsJ7zUhA9ENE0ubqp-g/s1600/9wd.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;275&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNPJzS0l2PeKB4Mo3gYxxO9VXlkqzCeY5SzsEv7zx6R5yDrB4rN44rtmHz-UalY57DS-XqhHZ2fziua2erUKiIc2Tt3nOV5LCR3IIyzXIK5SiLfuN4Xrzf3d8ZEsJ7zUhA9ENE0ubqp-g/s400/9wd.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
appium-doctor로 확인하니 필요한 환경이 모두 설치됐다. (애피움 1.5.0부터는 appium-doctor를 별도로 설치해야 한다. npm install -g appium-doctor)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vhyphenhyphenTdkmF4OKkZZgkr7edqlm-6-xa3rLRbSk0xM7UavJEKizFGrX6Z2SbYoNI5TIWRlWjOLJH02o9JXiISoIoh-I20tltTuLtxlfRM5lTZ1thJJstMLiTtDOcqCq6WZQinuU3L7gdcLo/s1600/june+%25E2%2580%2594+bash+%25E2%2580%2594+80%25C3%259724+2015-01-08+16-59-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vhyphenhyphenTdkmF4OKkZZgkr7edqlm-6-xa3rLRbSk0xM7UavJEKizFGrX6Z2SbYoNI5TIWRlWjOLJH02o9JXiISoIoh-I20tltTuLtxlfRM5lTZ1thJJstMLiTtDOcqCq6WZQinuU3L7gdcLo/s400/june+%25E2%2580%2594+bash+%25E2%2580%2594+80%25C3%259724+2015-01-08+16-59-10.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
마지막으로 appium 실행해보니 잘 돌아간다.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghCRmVNaNFw0ASkp6kpamXFYFOKQX2XwrvGcvP99zoZQZaSTCgZmNvISomCHKEplyyN09aoMcYV_Oc5sR818aMrmPTVxSakiXCgjR-xQ25vTRasJdPaOcf28XeDijwCOMJxjYG0JbiXgA/s1600/june+%25E2%2580%2594+node+%25E2%2580%2594+80%25C3%259724+2015-01-08+17-03-19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghCRmVNaNFw0ASkp6kpamXFYFOKQX2XwrvGcvP99zoZQZaSTCgZmNvISomCHKEplyyN09aoMcYV_Oc5sR818aMrmPTVxSakiXCgjR-xQ25vTRasJdPaOcf28XeDijwCOMJxjYG0JbiXgA/s400/june+%25E2%2580%2594+node+%25E2%2580%2594+80%25C3%259724+2015-01-08+17-03-19.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/2476947335782506389/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2015/01/appium-for-mac.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/2476947335782506389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/2476947335782506389'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2015/01/appium-for-mac.html' title='install appium for MAC'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhHCyRrFsCgF_WR_HItvbGA-rS_ff9U4rRaPP2E8D_ppnQRG2uYouahhQarV6mp8vebNPSLPHzLVPjXnpVyhPeQRmDWGZbKVY_JN_hiCAyRsPJf5AeJ2Fx1bSt0C6KuiBKjinmiLAYME/s72-c/1brew%25EC%2584%25A4%25EC%25B9%2598.tiff" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-1406696740379354730</id><published>2015-01-07T16:00:00.000+09:00</published><updated>2015-02-12T18:05:06.902+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><title type='text'>【已解决】Remote Debugging on Android with Chrome，在chrome调试android浏览器以及inapp。</title><content type='html'>前段时间发现了很有趣的chrome功能，&lt;a href=&quot;https://developer.chrome.com/devtools/docs/remote-debugging&quot;&gt;Remote Debugging on Android with Chrome&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
在app自动化测试的时候，调试Android web browser和inapp（webview）是很重要的。特别是webview。Android web browser可以用PC browser + user agent轻易调试。但是webview就很麻烦了。&lt;br /&gt;
现在好了，有了Remote Debugging on Android with Chrome这个PC版chrome功能就很容易调试webview了。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;USB连接真机或启动emulator。&lt;/li&gt;
&lt;li&gt;在PC版chrome，点汉堡按钮 》更多工具 》检查设备可以打开DevTools页面。也可以如下方法打开。&lt;br /&gt;* 在chrome one box里输入chrome://inspect&lt;br /&gt;* 下载chrome 扩展程序&lt;a href=&quot;https://chrome.google.com/webstore/detail/adb/dpngiggdglpdnjdoaefidgiigpemgage&quot;&gt;ADB plugin&lt;/a&gt;。&amp;nbsp;&lt;/li&gt;
&lt;li&gt;在页面点击Discover USB devices的check box即可连接设备。&lt;/li&gt;
&lt;li&gt;在设备打开chrome或者hybrid应用会在此页面显示。（但是有很多hybrid应用在真机上运行的时候无法显示webview。模拟器上启动就可正常。不知道为什么。）&lt;/li&gt;
&lt;li&gt;list显示出来后可以点inspect来打开调试窗口。可以点击窗口右侧的手机图标来显示设备的模拟画面。酷~~！&lt;/li&gt;
&lt;/ol&gt;
至于为什么在真机上无法显示webview问题，以后慢慢再研究。&lt;br /&gt;
(已解决，我笨到家了，用play store上的app来测试，当然不行了。&lt;br /&gt;
用开发人员build的app来测试就没问题。）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/1406696740379354730/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2015/01/remote-debugging-on-android-with.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/1406696740379354730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/1406696740379354730'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2015/01/remote-debugging-on-android-with.html' title='【已解决】Remote Debugging on Android with Chrome，在chrome调试android浏览器以及inapp。'/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4104170908854475860.post-871859864423358571</id><published>2015-01-06T18:58:00.000+09:00</published><updated>2015-08-23T20:00:09.845+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Appium"/><title type='text'>[已解决]context到webview的时候报错。 Chromedriver create session did not work. </title><content type='html'>在模拟器使用#appium时, 用context()切换webview时会报chromedriver的问题。 折磨我好久。log如下。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;highlight plaintext&quot; style=&quot;background-color: whitesmoke; border-radius: 0px; border: 0px; color: #444444; font-family: Monaco, Menlo, &#39;Courier New&#39;, monospace; font-size: 12px; line-height: 18px; margin-bottom: 20px; margin-top: 3px; overflow: auto; padding: 5px; white-space: pre-wrap; word-break: break-all; word-wrap: break-word;&quot;&gt;error: Chromedriver create session did not work. Status was 200 and body was{&quot;sessionId&quot;:&quot;276ad6edf24e1798bd79b4e5aabfc1bc&quot;,&quot;status&quot;:13,&quot;value&quot;:{&quot;message&quot;:&quot;unknown error: Chrome version must be &amp;gt;= 33.0.1750.0\n  (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.1 SP1 x86_64)&quot;}}
info: [debug] Responding to client with error: {&quot;status&quot;:13,&quot;value&quot;:{&quot;message&quot;:&quot;An unknown server-side error occurred while processing the command. (Original error: Did not get session redirect from Chromedriver)&quot;,&quot;origValue&quot;:&quot;Did not get session redirect from Chromedriver&quot;},&quot;sessionId&quot;:&quot;f8d68152-f368-47a4-9a3d-8c66af8b84e4&quot;}&lt;/pre&gt;
这是chromedriver版本问题。最新的&lt;a href=&quot;http://chromedriver.storage.googleapis.com/index.html&quot;&gt;chromedriver2.13&lt;/a&gt;可以解决。&lt;br /&gt;
下载2.13版本替换掉原来的就ok。在模拟器正常切换webview并正常运行webview里的各种操作。&lt;br /&gt;
&lt;br /&gt;
chromedriver路径：&lt;br /&gt;
&lt;br /&gt;
Windows：C:\Users\***\AppData\Roaming\npm\node_modules\appium\build\chromedriver\windows&lt;br /&gt;
&lt;br /&gt;
MAC:&lt;br /&gt;
&lt;strike&gt;/usr/local/lib/node_modules/appium/build/chromedriver/mac/chromedriver&lt;/strike&gt;&lt;br /&gt;








&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;/usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
这个问题解决了，但是切换webview还有个问题，就是在真机上无法识别webview。郁闷。这个慢慢研究吧。(这个问题已经解决，play store上的app无法识别webview。必须得是开发人员build的app。）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinjun0620.blogspot.com/feeds/871859864423358571/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://jinjun0620.blogspot.com/2015/01/contextwebview-chromedriver-create.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/871859864423358571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4104170908854475860/posts/default/871859864423358571'/><link rel='alternate' type='text/html' href='http://jinjun0620.blogspot.com/2015/01/contextwebview-chromedriver-create.html' title='[已解决]context到webview的时候报错。 Chromedriver create session did not work. '/><author><name>June</name><uri>http://www.blogger.com/profile/06001833621495931697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>