2015-07-12 114 views
2

嗨我想要在某處的文件中保存元素引用。然後在運行時搜索Selenium中引用元素的元素如何做到這一點。Selenium - 在元素內搜索元素


對於例 - 一個幀包含多個文本框 - 和類似性質的多幀存在,其中文本框也被複制。就像我想引用特定框架下的文本框。但我想預先定義框架。和指定該幀根據該搜索[喜歡的東西別名在Testcomplete]


對於實施例 - 類似的概念在Cheezy的頁的對象存在。但不完全。

+3

一個代碼示例可能比英文好 – Saifur

回答

3

,如果你有這樣的結構:

<div class='some class'> 
    <input class='input-button' value='submit'>Submit</input> 
</div> 
<div class='some class2'> 
    <input class='input-button' value='submit'>Submit</input> 
</div> 

,你想找到的第一個「提交」,這是「某些類的專區內,你可以這樣做:

parent_element = driver.find_element(:xpath, "//div[@class='some class']") 
child_element = parent_element.find_element(:xpath, ".//input") 

ps這是ruby代碼。

+0

你可以upvote我的問題嗎? –