2013-09-21 48 views
1

我學習使用Java和WebDriver編寫UI測試。 目前我遇到困難找到與當前XPATH按鈕:如何使用webdriver查找按鈕元素

//*[@id=':3e']/div/div 

其中ID是動態變化的。按鈕的HTML片段是:

<div class="z0"> 
     <div class="T-I J-J5-Ji T-I-KE L3 T-I-JW T-I-JO" tabindex="0" role="button" style="-moz-user-select: none;" gh="cm">COMPOSE</div> 
    </div> 

我已經創建了一種通過類名查找元素「Z0」,但即時通訊面臨的問題時,我想按一下按鈕。我曾嘗試過:

click(); 
sendkeys(Keys.Enter); 

但我無法點擊該元素。任何人都可以給我一個線索嗎?

+1

提供完整的HTML這是有關你和XPath的問題...請。顯示這個'[@id =':3e']'的html部分'..我需要查看它的其他屬性。查看你發佈的html,我可以說你可以使用..''// div [text )='COMPOSE']'... –

+1

感謝Arup,'// div [text()='COMPOSE']'工作得很好。 – dgjorg

回答

3

請嘗試以下XPATH

//div[text()='COMPOSE'] 
相關問題