driver.execute_script("arguments[0].style.display = 'block';", layer) 코드를 사용한다.
if checkElement('PhoneLayer',by=By.ID):
layer = findById('PhoneLayer')
driver.execute_script("arguments[0].style.display = 'block';", layer)
time.sleep(1)
def checkElement(elementName, driver=driver, by=By.ID):
'''
* Element Check
* driver.find_element 값이 null 일 경우
* selenium NoSuchElementException 이 발생하여 Element가 있는지 검사하여 처리
* 사용법 : checkElement(elementName, by=By.ID)
* ID 로 찾을 경우 by=By.ID 는 생략 가능
* Element 가 있을경우 = return True
* Element 가 없을경우 = return False
'''
isExist = False
try:
byElement = driver.find_elements(by=by, value=elementName)
except Exception as e:
os._exit(0)
if len(byElement) > 0:
isExist = True
return isExist