2012-01-20 4 views
0

Я новичок в селене. Я хочу автоматизировать вариант выбора, присутствующий на моей веб-странице. Я пытаюсь использовать select с xpath. Можно ли получить innerHTML без идентификатора, но только с xpath? Если да, то как? Если нет, то как решить проблему с помощью select.in selenium 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()