내가 쓰고 다음 웹 사이트에서 메일을 보낼 셀레늄과 파이썬 프로그램을 코딩하는 것을 시도하고 텍스트 쓰기 :셀레늄 자동화 메일
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: "times new
roman", "new york", times, serif; font-size: 14pt; color:
rgb(0, 0, 0);"><div><br></div></body>
메일에 텍스트를 입력 하시겠습니까?
감사합니다.
LCS
마지막 줄에 작성중인 두 번째에
편집기는'
이 코드를 실제 용도로 사용할 계획이 아닙니다. Selenium에 대한 지식을 얻는 방법 일뿐입니다.