반응형
<질문>
저는 Python에서 Selenium으로 작업하고 있습니다. 나는 얻고 싶다.val()
의<select>
요소를 확인하고 내가 기대하는 것인지 확인하십시오.
이것은 내 코드입니다.
def test_chart_renders_from_url(self):
url = 'http://localhost:8000/analyse/'
self.browser.get(url)
org = driver.find_element_by_id('org')
# Find the value of org?
어떻게 할 수 있습니까? Selenium 문서는 요소 선택에 대해서는 많이 있지만 속성에 대해서는 아무것도없는 것 같습니다.
<답변1>
당신은 아마 찾고 있습니다get_attribute()
. 예가 표시됩니다.here게다가
def test_chart_renders_from_url(self):
url = 'http://localhost:8000/analyse/'
self.browser.get(url)
org = driver.find_element_by_id('org')
# Find the value of org?
val = org.get_attribute("attribute name")
<답변2>
파이썬
element.get_attribute("attribute name")
자바
element.getAttribute("attribute name")
루비
element.attribute("attribute name")
씨#
element.GetAttribute("attribute name");
<답변3>
최근 개발됨에 따라웹 애플리케이션사용하고 있습니다JavaScript,jQuery,AngularJS,ReactJS등을 통해 요소의 속성을 검색 할 가능성이 있습니다.셀렌당신은 유도해야WebDriverWait동기화하려면WebDriver지연이있는 인스턴스웹 클라이언트즉웹 브라우저속성을 검색하기 전에
몇 가지 예 :
- 파이썬 :
- 보이는 요소 (예 :
<h1>
태그)에서 속성을 검색하려면 다음과 같이 expected_conditions 를visibility_of_element_located(locator)
attribute_value = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.ID, "org"))).get_attribute("attribute_name")
- 대화 형 요소 (예 :
<input>
태그)에서 속성을 검색하려면 다음과 같이 expected_conditions 를element_to_be_clickable(locator)
attribute_value = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "org"))).get_attribute("attribute_name")
- 보이는 요소 (예 :
다음은 HTML에서 자주 사용되는 일부 속성 목록입니다.
노트: 각 HTML 요소에 대한 모든 속성의 전체 목록은 다음과 같습니다.HTML Attribute Reference
반응형
'개발 > Python' 카테고리의 다른 글
[파이썬] Pydoc으로 문서를 어떻게 만드나요? (0) | 2021.04.20 |
---|---|
쌍을 이루는 순환 파이썬 'for'루프 (0) | 2021.04.20 |
[파이썬] jupyter lab에 conda 환경을 추가하는 방법 (0) | 2021.04.19 |
Python의 pickle에 대한 일반적인 사용 사례 (0) | 2021.04.19 |