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