в селене xpath и innerHTML - PullRequest
       7

в селене xpath и innerHTML

0 голосов
/ 20 января 2012

Я новичок в селене. Я хочу автоматизировать опцию выбора, присутствующую на моей веб-странице. Я пытаюсь использовать select с xpath. Можно ли получить innerHTML без идентификатора, а только с xpath? Если да, то как? Если нет, то как решить проблему с помощью выбора.

Ответы [ 2 ]

1 голос
/ 21 января 2012

Да, это возможно.Начните здесь: http://www.w3schools.com/xpath/.

А вот пример быстрого раскрывающегося списка в Python:

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()
0 голосов
/ 20 января 2012

В любом случае - без HTML-кода страницы я могу дать вам только общие советы по XPath. Смотрите эту страницу: http://zvon.org/xxl/XPathTutorial/Output/example1.html

Мне очень помогло понимание подхода XPath

...