2015-07-12 124 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我的问题吗? –