2017-12-29 60 views
-2

내가 쓰고 다음 웹 사이트에서 메일을 보낼 셀레늄과 파이썬 프로그램을 코딩하는 것을 시도하고 텍스트 쓰기 :셀레늄 자동화 메일

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 


driver = webdriver.Chrome() 
driver.get("https://www.laposte.net/accueil") 

pseudo = driver.find_element_by_name("login") 
mdp = driver.find_element_by_name("password") 

pseudo.send_keys("[email protected]") 
mdp.send_keys("Testselenium1") 

pseudo.submit() 

newmess = driver.find_element_by_id("zb__NEW_MENU") 
newmess.click() 

destinataire = driver.find_element_by_id("zv__COMPOSE-1_to_control") 
destinataire.send_keys("[email protected]") 

objet = driver.find_element_by_id("zv__COMPOSE-1_subject_control") 
objet.send_keys("Test selenium") 

texte = driver.find_element_by_xpath("//body[@class='mceContentBody']") 
texte.send_keys("Test") 

내 코드 : 여기 http://www.laposte.net/accueil

은 내 코드입니다 작동하지만 일부 메시지를 본문 메시지에 입력 할 수 없습니다. , 정보

요소를 찾을 수 없습니다 : { "// 몸 [@ 클래스 = 'mceContentBody']" "방법": "XPath는", "선택"}

나는이 오류 텍스트 상자의 HTML 코드는 다음과 같습니다.

<body id="tinymce" class="mceContentBody "  
onload="window.parent.tinyMCE.get('DWT48_content').onLoad.dispatch();" 
contenteditable="true" dir="LTR" style="font-family: &quot;times new 
roman&quot;, &quot;new york&quot;, times, serif; font-size: 14pt; color: 
rgb(0, 0, 0);"><div><br></div></body> 

메일에 텍스트를 입력 하시겠습니까?

감사합니다.

LCS

마지막 줄에 작성중인 두 번째에
+0

편집기는'