#6. RPA : 로봇 프로세스 자동화 -> uipath
# (1) import
import selenium
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
import requests
from bs4 import BeautifulSoup
# (2) 드라이브 주소저장 위치 확인. driver로 저장하기
driver = webdriver.Chrome("C:/Users/admin/chromedriver.exe")
# (3) 네이버 로그인 주소창
url = "https://mail.naver.com/"
driver.get(url)
# (4) 아이디,패스워드,입력
driver.find_element(By.ID, "id").send_keys("------")
# ID는 하나만 접근할때
driver.find_element(By.ID, "pw").send_keys("-------")
# 로그인 키 누름
driver.find_element(By.CLASS_NAME,"btn_login").send_keys(Keys.ENTER)
____________________________________________________________________________
import datetime
from datetime import datetime
import time
# (5) 메일쓰기 클릭
driver.find_element(By.CLASS_NAME, "btn_quickwrite").click()
# (6) time.sleep
time.sleep(2) #driver.implicitly_wait(사용이 안됨)
# (7) 받는사람
driver.find_element(By.ID, 'toInput').send_keys("-------- <--------->")
# (8) 오늘 날짜 datetime
now = datetime.now()
date= now.strftime("%Y-%m-%d ")
# (9) 제목 글쓰기
driver.find_element(By.ID, "subject").send_keys(f"{date}새싹개발자 문제 제출입니다.")
# (10) 내용 입력
# iframe안으로 들어가기
# switch_to.frame('id 혹은 name')
driver.switch_to.frame('se2_iframe')
mail_text = driver.find_element(By.CSS_SELECTOR, 'body')
mail_text.send_keys("문제문제 해결해결")
# 빠져나오기(상위로 이동)
driver.switch_to.default_content()
# (11) 보내기 클릭
# driver.find_element(By.ID,"sendBtn").send_keys(Keys.ENTER)
------------------------------------------------------------------------------------------
```py
# (6) time.sleep
import time
time.sleep(2) # driver.implicitly_wait(사용이 안됨)
import datetime
from datetime import datetime
# (8) 오늘 날짜 datetime
now = datetime.now()
date= now.strftime("%Y-%m-%d ")
.send_keys(f"{date}류소리 문제 제출입니다.")
# (10) 내용 입력
# iframe안으로 들어가기
# switch_to.frame('id 혹은 name')
driver.switch_to.frame('se2_iframe')
mail_text = driver.find_element(By.CSS_SELECTOR, 'body')
mail_text.send_keys("안녕하세요")
# 빠져나오기(상위로 이동)
driver.switch_to.default_content()
경추는 제1 경추(고리뼈; 환추)와 제2경추(중쇠뼈; 축추)의 모양이 독특하며, 1-2 경추간 관절도 다른 경추간 관절과 다른 특성을 보이기 때문에 후두-제 1,2 경추를 따로 상부 경추손상으로 나누고, 3경추 이하 7경추까지를 하부 경추손상으로 구분합니다.
1) 상부 경추손상(후두-제 1,2 경추)
상부 경추손상에서 후두골-환추(제1 경추간) 탈구는 발생빈도는 낮지만(경추손상의 0.1%) 탈구시 매우 치명적입니다.(사망률 80%, 척수손상률 100%) 제1 경추의 손상은 후환만 골절된 경우와 전후환이 모두 골절된 경우, 그리고 횡인대가 파열된 경우로 나눌 수 있습니다. 제1 경추 골절 중 가장 대표적인 형태는 제퍼슨 골절로, 이는 안정성이 유지되는 경우가 많아 대부분 비수술적 치료를 시행합니다.
제1-2 경추간 탈구는 횡인대가 파열되어 발생하며, 불안정성이 동반됨으로 신경 손상의 예방을 위해서 대부분 수술 치료가 필요합니다. 약 1/3이 척수 손상을 동반하며, 사망률이 10%전후라고 알려져 있습니다.
제2 경추의 손상은 골절 부위에 따라서 크게 치아상돌기 골절과 교수형골절로 나눕니다. 치아상돌기 골절은 다시 1형, 2형, 3형의 3가지 형태로 나누어지며 각각의 형태에 따라서 치료 방법 또한 달라집니다.
2) 하부 경추손상(제3-7 경추)
흔히 보는 하부 경추손상은 후관절 탈구, 골절-탈구, 압박골절, 파열골절, 추경골절, 후궁골절, 극상돌기 골절 등입니다.
후관절 탈구는 양쪽에 발생하는 탈구와 한쪽만 발생하는 탈구로 나뉘며 위쪽 척추의 하추간관절돌기가 아래쪽 척추의 상추간관절돌기 앞쪽으로 탈구된 것을 말합니다. 쉽게 복원되지 않기 때문에 ‘잠긴 추간관절’ (Locked facet)이라고도 하며, 하부 경추손상 중 가장 흔한 형태입니다. 척수 손상율이 높아 약 3/4이 척수 손상을 동반하여 사지 마비 증상을 일으킵니다. 골절 없는 탈구는 우선 견인을 통해 더이상의 탈구를 방지하며 가능하면 원상태로 회복(정복)해야 하며, 정복되지 않은 탈구는 수술을 시행합니다. 정복된 탈구도 인대 손상이 심하여 불안정 할 때는 수술을 통한 고정이 필요합니다.
골절-탈구는 추간관절의 일부나 추체에 골절이 있으면서 탈구된 경우로 대부분 불안정 골절이기 때문에 수술해야 할 경우가 많습니다. 척수 손상율도 70% 정도로 높습니다.
압박골절은 척추의 추체 앞부분만 골절된 경우를 말하고, 대부분 외상 후 경부 통증을 호소합니다. 파열골절은 척추의 추체가 모두 골절된 경우를 말하고, 목의 통증과 함께 척수가 눌려서 생기는 사지 마비 증상이 동반될 수 있습니다. 손상이 가벼우면 수술이 필요하지 않은 경우도 있으나, 일반적으로 신경 압박이 심하여 사지 마비 증상이 동반되거나 각변형이 심하여 수술이 필요합니다.