在selenium xpath和innerHTML中

时间:2012-01-20 10:40:10

标签: selenium selenium-rc

我是硒的新手。我想自动化我的网页上的选择选项。我正在尝试使用带有xpath的select。是否有可能获得innerHTML而没有id但只有xpath? 如果有,怎么样?如果没有那么如何用select来解决问题。

2 个答案:

答案 0 :(得分:1)

是的,有可能。从这里开始: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()

答案 1 :(得分:0)

无论如何 - 如果没有页面的HTML代码,我只能给你一些关于XPath的一般建议。查看此页面:http://zvon.org/xxl/XPathTutorial/Output/example1.html

它帮助我理解了XPath方法