2012-01-20 2 views
0

셀레늄을 처음 사용합니다. 내 웹 페이지에있는 선택 옵션을 자동화하고 싶습니다. 나는 xpath와 함께 select를 사용하려고한다. 이드가 없어도 xpath 만 가지고 innerHTML을 얻을 수 있습니까? 예인 경우 어떻게합니까? 그렇다면 선택을 사용하여 문제를 해결하는 방법.셀레늄 xpath 및 innerHTML

+0

당신이 페이지처럼 보이는 방법을 추가 할 수 있습니까? (페이지 HTML 코드) –

+1

xpaths를 사용할 때 매우 좋은 링크 http://test-able.blogspot.ie/2016/04/xpath-selectors-cheat-sheet.html –

답변

1

네, 가능을 이해하는 많은 도움이되었습니다. 여기에서 시작하십시오 : http://www.w3schools.com/xpath/.

그리고 여기 파이썬으로 빠른 드롭 예제 :

from selenium.webdriver import Chrome 


SETTINGS_PAGE_URL = 'chrome://settings/browser' 
SEARCH_ENGINE_DROPDOWN_ID = 'defaultSearchEngine' 
SEARCH_ENGINE_CHOICE_XPATH = '//option[text()="Google"]' 

browser = Chrome() 
browser.get(SETTINGS_PAGE_URL) 

dropdown = browser.find_element_by_id(SEARCH_ENGINE_DROPDOWN_ID) 
option = dropdown.find_element_by_xpath(SEARCH_ENGINE_CHOICE_XPATH) 
option.click()