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

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

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

  以前在使用watir 1.6x的時候,frame也是頗為棘手的一個問題。不但要照本宣科的進行一系列的設(shè)置,而且在進行實際代碼編寫的過程中會遇到各種奇奇怪怪的問題。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方法可以將當(dāng)前識別的"主體"移動到需要定位的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')
# 將當(dāng)前識別主體移動到id為f_1的frame上去
dr.switch_to.frame('f_1')
# 點擊frame上的button
dr.find_element(:id =>'btn').click # --> a alert will popup
# 此時再去定位frame外的p元素將出現(xiàn)錯誤
p dr.find_element(:id => 'p') # --> error
# 將識別的主體切換出frame
dr.switch_to.default_content
p dr.find_element(:id => 'p') # --> ok

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

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

相關(guān)鏈接:
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 在线中文字幕第一页 | 久久一区精品 | 欧美亚洲国产激情一区二区 | 亚洲a视频在线观看 | 成年网站在线 | 无遮挡动漫黄漫网站在线观看 | 免费h视频 | 免费高清毛片天天看 | 18成人网 | 丝袜国产在线观看 | 一个人看的www免费在线视频 | 欧美日韩国产成人高清视频 | 国产成人精品.一二区 | 欧美x×x| 毛片的网址 | 2021人人莫人人擦人人看 | 日本h片在线 | 国内精品区一区二区三 | 最近中文字幕2019国语7 | 九月丁香激情综合婷婷玉立 | 老湿影院在线看 | 久久音影 | 国产精品久久久亚洲第一牛牛 | 国产一区二区三区精品视频 | 久草视频在线资源 | 在线观看免费播放网址成人 | 天天操天天玩 | 日本三级黄色片 | 亚洲精品免费在线视频 | 在线观看亚洲精品国产 | 中文字幕免费观看 | 国产乱人乱精一区二区视频密 | 久久青草国产精品一区 | 国产99视频精品免费视频36 | 操操操干干 | 午夜在线精品不卡国产 | 日本高清无卡码一区二区久久 | xx欧美| 爽天天天天天天天 | 欧美日韩在线精品成人综合网 | 青青青国产在线手机免费观看 |