2014-11-14 2 views
0
<div class="Rd" guidedhelpid="sharebox_editor"> 
<div class="eg"> 
<div class="yw oo"></div> 
<div class="yw VK"></div> 
</div> 
<div class="URaP8 Kf Pf b-K b-K-Xb"> 
<div id="207" class="pq">Share what's new...</div> 
<div id=":3s.f" class="df b-K b-K-Xb URaP8 editable" contenteditable="true"g_editable="true" role="textbox" aria-labelledby="207"></div> 

내가하고 있어요 것은 이것이다 :파이썬 Ghost.py unsuported 필드 태그 오류가

ghost.set_field_value(".df.b-K.b-K-Xb.URaP8.editable[role=textbox]", "jeanphix") 

내가 "지원되지 않는 필드 태그"오류

github에 소스를 기반으로
+0

왜 공백을 점으로 바꾸시겠습니까? 나는이 질문에 대한 답과 같은 것을 기대한다. http://stackoverflow.com/questions/596314/jquery-ids-with-spaces – tiktok

+0

beccause "df bK bK-Xb URaP8 편집 가능"은 공간 선택기이다. 도트 – guiboy

+0

로 대체하십시오. 맞습니다. http://stackoverflow.com/questions/4695812/edit-css-style-of-an-element-with-a-space-in-its-class-name – tiktok

답변

0

받고 있어요, 당신의 요소가 발견되었습니다 (그렇지 않으면 "찾을 수 없습니다"오류가 나타납니다). 그러나 ghost.py는 set_field_value(..) 메소드와 함께 사용할 특정 HTML 태그만을 허용합니다 : select, textarea 및 input).

DIV에서 시도하고 있으므로 지원되지 않는 태그 오류 예외가 발생합니다. "raise"는 현재 버전의 github에있는 830 행에 있습니다. https://github.com/jeanphix/Ghost.py/blob/dev/ghost/ghost.py 그 앞의 if/else 문을 확인하면 무슨 뜻인지 알 수 있습니다.

+0

아니, 난 그냥 이해가 안 돼요 g00gle 플러스 페이지 인스턴트 메신저 로그인 할 수있는 팝업 프레임을 누른 다음 나는 메신저 인스턴트 메신저 프로그래밍에 – guiboy

+0

다음 다른 방법을 선택해야 할거야. 이것은 특정 HTML 태그 만 허용하고 DIV는 그 중 하나가 아닙니다. 많은 대안이 있습니다 : http://stackoverflow.com/questions/1292817/how-to-automate-browsing-using-python 프로그래밍에 익숙하지 않은 경우 브라우저 플러그인이 더 적합 할 수 있습니다 : http :// /www.greasespot.net/하지만 귀하의 질문은이 특정 라이브러리의 특정 오류에 관한 것입니다. – tiktok