亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium webdriver系列教程(5)?如何定位frame中的元素
作者:網絡轉載 發布時間:[ 2013/9/22 13:22:58 ] 推薦標簽:

  在web ui自動化測試中,frame一直是令人頭痛的問題,像上班必須擠公車坐地鐵一般,frame的問題總是令人氣悶糾結為之黯然神傷。

  以前在使用watir 1.6x的時候,frame也是頗為棘手的一個問題。不但要照本宣科的進行一系列的設置,而且在進行實際代碼編寫的過程中會遇到各種奇奇怪怪的問題。frame像中國男足的后防線,問題多多難以解決。

  selenium webdriver處理frame比較簡單,這點比某些測試工具要先進一些,令人身心愉悅。

  以下面的html代碼為例,我們看一下如何定位frame上的元素。

frame.html
<html>
<head>
<title>Frame</title>
<style>
#f_1 {width: 10em; height: 10em; border: 1px solid #ccc; }
#f_2 {display: none}
</style>
</head>
<body>
<p id = "p">Outside frame</p>
<iframe id = "f_1" f1" src = "part1.htm"></iframe>
<iframe id = "f_2" src = "part2.htm"></iframe>
</body>
</html>
part1.htm
<html>
<head><title>Part1</title></head>
<body>
<p id = "f_p">This is part 1</p>
<input id = "btn" type = "button" value = "click me" onclick = "alert('hello')" />
</body>
</html>

  switch_to方法會new1個TargetLocator對象,使用該對象的frame方法可以將當前識別的"主體"移動到需要定位的frame上去。

require 'rubygems'
require 'selenium-webdriver'
dr = Selenium::WebDriver.for :firefox
frame_file = 'file:///'+File.expand_path(File.join(File.dirname(__FILE__), 'frame.html'))
dr.navigate.to frame_file
# 定位default content上的p元素
p dr.find_element(:id => 'p')
# 將當前識別主體移動到id為f_1的frame上去
dr.switch_to.frame('f_1')
# 點擊frame上的button
dr.find_element(:id =>'btn').click # --> a alert will popup
# 此時再去定位frame外的p元素將出現錯誤
p dr.find_element(:id => 'p') # --> error
# 將識別的主體切換出frame
dr.switch_to.default_content
p dr.find_element(:id => 'p') # --> ok

  webdriver的frame處理方式讓人感覺那個不痛越來越輕松,這點進步值得肯定。

  下一節我們將介紹如何定位彈出的新窗口

相關鏈接:
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美专区在线观看 | 亚洲欧美日韩精品永久在线 | 一级全免费视频播放 | 深夜国产成人福利在线观看女同 | 午夜大片免费男女爽爽影院久久 | 一级毛片一级毛片一级毛片aa | 性亚洲无删减 | 成在线人免费视频一区二区三区 | 欧洲精品在线视频 | 国产成人一区二区在线不卡 | 最新日韩在线观看 | 99在线精品日韩一区免费国产 | 草草草在线 | 亚洲国产91 | 在线观看成年 | 三级黄色片免费观看 | 婷婷久久综合九色综合绿巨人 | 免费大片黄日本在线观看 | 特级淫片波多野结衣 | eee在线播放成人免费 | 日韩欧美无线在码 | 日韩一级精品视频在线观看 | 免费在线观看黄色网址 | 久久天天躁狠狠躁夜夜呲 | 男人边吃奶边爱边做视频刺激 | 免费大片av手机看片 | 国产精品一卡二卡三卡 | 欧洲成人在线观看 | 福利片在线观看免费高清 | 日韩欧美在线视频观看 | 中文字幕视频在线免费观看 | 欧美丝袜足交 | 亚州中文字幕 | 欧美xxxwww| 欧美日韩中文 | 天天操天天干天天摸 | 九九热视频精品在线 | 国产午夜不卡在线观看视频666 | 中文字幕丝袜在线56页 | 韩国在线视频 | 午夜影院在线观看视频 |