2012-01-20 149 views
0

我是新来的硒。我想自动执行网页上的选择选项。我正在尝试使用xpath选择。是否有可能得到innerHTML没有id,但只有xpath? 如果是的话如何?如果没有,那么如何解决与选择问题。in硒xpath and innerHTML

+0

您可以添加页面怎么样子? (页面的HTML代码) –

+1

使用xpaths时非常好的链接http://test-able.blogspot.ie/2016/04/xpath-selectors-cheat-sheet.html – 2017-05-30 14:36:37

回答

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()