Я новичок в селене. Я хочу автоматизировать вариант выбора, присутствующий на моей веб-странице. Я пытаюсь использовать select с xpath. Можно ли получить innerHTML без идентификатора, но только с xpath? Если да, то как? Если нет, то как решить проблему с помощью select.in selenium xpath и innerHTML
0
A
ответ
0
Anyways - без кода HTML-кода страницы, я могу дать вам только общие рекомендации о XPath. Смотрите эту страницу: http://zvon.org/xxl/XPathTutorial/Output/example1.html
Это помогло мне понять в XPath подход
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()
Вы можете добавить, как страница выглядит? (HTML код страницы) –
очень хорошая ссылка при использовании xpaths http://test-able.blogspot.ie/2016/04/xpath-selectors-cheat-sheet.html –