반응형
출처
is_displayed() element 메소드 - 셀레니움 파이썬
셀레니움의 파이썬 모듈은 파이썬의 자동화된 테스트를 수행하기 위해 만들어졌습니다. 셀레니움 파이썬은 기능/승인 테스트를 작성하는 간단한 API를 제공합니다.셀레니움 파이썬을 사용하여 웹페이지를 열려면 - 다음 get 메소드를 사용하여 링크 탐색하기을 확인하세요. 해당 주소로 갈 수 있다는 것만으로는 그다지 유용하지 않습니다. 우리가 정말 원하는 것은 페이지 또는 더 구체적으로 페이지의 HTML element와 상호작용하는 것 입니다. 셀레니움에서 사용하는 element를 찾는 다양한 전략이 있습니다. 다음 찾는 전략을 확인하세요. 이 글은 셀리니움에서 is_displayed 메소드를 사용하는 방법에 대해 설명합니다.is_replayed 메소드는 element가 사용자에게 보이는지 아닌지 확인하는 데 사용됩니다. 이는 불리언 값 True 또는 False가 리턴됩니다.
문법
element.is_displayed()
예시
<a href="https://www.geeksforgeeks.org/" id="link" />Text Here</a>
element를 찾기 위해 찾는 전략의 하나를 사용할 필요가 있습니다. 예를 들어,
element = driver.find_element_by_id("link")
element = driver.find_element_by_xpath("//a[@id='link']")
여러개의 element를 찾기 위해 우리는 다음을 사용할 수 있습니다.
elements = driver.find_elements_by_id("link")
이제 이 element가 표시되는지 확인할 수 있습니다.
text_length = element.is_displayed()
셀레니움 파이썬에서 is_displayed element 메소드를 사용하는 방법?
셀레니움 파이썬에서 이 메소드를 표현하기 위해 https://www.geeksforgeeks.org/ 를 사용합시다. geeksforgeeks에서 navigation bar에 course tab을 볼 수 있는지 확인합니다.
프로그램
# import webdriver
from selenium import webdriver
# create webdriver object
driver = webdriver.Firefox()
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
# get element
element = driver.find_element_by_link_text("Courses")
# print value
print(element.is_displayed())
** 출력**
(venv) [naveen@naveen articles]$ python run.py
True
(venv) [naveen@naveen articles]$
반응형
'Python' 카테고리의 다른 글
자동으로 requirements.txt 생성하기 (0) | 2023.05.15 |
---|---|
QuickFix 파이썬 플러그인 - 테스트 케이스 용도 - segmentation fault 오류 (0) | 2022.08.13 |
파이썬 모듈의 버전 확인하는 방법 (0) | 2022.06.19 |
Python에서 멀티캐스트 프로그래밍 (0) | 2022.06.12 |
소켓 파이썬 : recvfrom (0) | 2022.04.23 |