2014-09-23 60 views
0

我有div標籤下的內容,即H1和H2標籤使用多個定位器找到一個元素的webdriver

<div id="hp-main-menu-labels> 
    <h1 id="hp-main-menu-label">Additional Info</h1> 
    <h2 id="hp-main-menu-sub-label"></h2> 
</div> 

我已經使用的ID和XPath的定位器seperately檢查的元素,但他們中沒有人能夠找到它。

請提出找到它們的方法,在一個語句中共享使用兩個定位器的方法,單擊'Additional Info'將會完成我的工作。

回答

0

分享失敗的代碼會很有用,所以我們不建議您可能已經嘗試的解決方案。另外,你沒有指定一種語言;以下是使用Python。

如果元素當前在頁面上可見,將會斷言。如果此斷言失敗,測試將結束。

self.assertTrue(self.is_element_present(By.ID, "hp-main-menu-label")) 

這將斷言文本「附加信息」存在於「h1」元素中。

self.assertEqual("Additional Info", driver.find_element_by_css_selector("h1").text) 

這將點擊HTML元素的ID爲 「HP-主菜單標籤」

driver.find_element_by_id("hp-main-menu-label").click() 
相關問題