2012-01-20 134 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()