def 함수명() -> str: 바로 아래 의미 없는 함수를 만들면 됩니다.(이미지 참조)
# 웹 find element by 2가지 형태
# @WebElement
def find_Element_By(self,PATHNAME,by:By=By.XPATH,formatting:list=[False,'Basic Frame']) -> WebElement:# -> webdriver.Remote:
def _():
pass
if not formatting[0]:
# 브라우저 경로 출력
# print(PATHNAME)
if self.LOW_Version:
return self.PATHTYPE[by](PATHNAME)
else:
return self.browser.find_element(by, PATHNAME)
....(아래 내용 생략)
2.
또는 # def _(): 도 가능합니다.
# 웹 find element by 2가지 형태
# @WebElement
def find_Element_By(self,PATHNAME,by:By=By.XPATH,formatting:list=[False,'Basic Frame']) -> WebElement:# -> webdriver.Remote:
# def _():
if not formatting[0]:
# 브라우저 경로 출력
# print(PATHNAME)
if self.LOW_Version:
return self.PATHTYPE[by](PATHNAME)
else:
return self.browser.find_element(by, PATHNAME)
....(아래 내용 생략)
3.
또는 # (): 도 가능합니다.
# 웹 find element by 2가지 형태
# @WebElement
def find_Element_By(self,PATHNAME,by:By=By.XPATH,formatting:list=[False,'Basic Frame']) -> WebElement:# -> webdriver.Remote:
# ():
if not formatting[0]:
# 브라우저 경로 출력
# print(PATHNAME)
if self.LOW_Version:
return self.PATHTYPE[by](PATHNAME)
else:
return self.browser.find_element(by, PATHNAME)
....(아래 내용 생략)
4.
또는 ... -> (WebElement): 도 가능합니다.
# 웹 find element by 2가지 형태
# @WebElement
def find_Element_By(self,PATHNAME,by:By=By.XPATH,formatting:list=[False,'Basic Frame']) -> (WebElement):
if not formatting[0]:
# 브라우저 경로 출력
# print(PATHNAME)
if self.LOW_Version:
return self.PATHTYPE[by](PATHNAME)
else:
return self.browser.find_element(by, PATHNAME)
....(아래 내용 생략)