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

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

  當使用id定位到正確的元素后,highlight方法會將該元素以紅色高亮顯示,借此也可以驗證代碼是否工作正常。

  使用name屬性定位

  soso首頁的搜索輸入框的html代碼如下:

  <input type="text" name="w" smartpid="sb.idx" smartch="sb.c.idx" autocomplete="off" id="s_input" value="">

  # 同樣定位soso首頁的搜索框

  s_input = dr.find_element(:name => 'w')

  使用css屬性定位

  soso首頁的搜索輸入框的html代碼如下:

  <input type="text" name="w" smartpid="sb.idx" smartch="sb.c.idx" autocomplete="off" id="s_input" value="">

  官方文檔上說Selenium-WebDriver支持css3語法,這對使用jquery的同學來說無疑是一個好消息。

  # css屬性定位soso首頁搜索框

  s_input = dr.find_element(:css => '#s_input')

  使用xpath定位

  soso首頁的搜索輸入框的html代碼如下:

  <input type="text" name="w" smartpid="sb.idx" smartch="sb.c.idx" autocomplete="off" id="s_input" value="">

  # 使用xpath定位soso首頁搜索框

  s_input = dr.find_element(:xpath => %Q{//input[@id='s_input' and @name='w']})

  使用其他方式定位

  在定位link對象的時候,可以使用link和link_text屬性;

  另外還可以使用tag_name屬性定位任意元素;

  定位多個元素

  find_elements方法可以定位一組對象,例如

# 定位頁面上所有的link對象
all_links = driver.find_elements(:tag_name, 'a')
all_links.each do {|l| puts l.class} # ---> Selenium::WebDriver::Element

  上面的代碼返回頁面上所有link對象的數組

  下面代碼演示了如何選取頁面上所有的button對象:

all_buttons = driver.find_elements(:tag_name, 'input').select do |i|
i['type'] == 'button'
end

  層級定位

  層級定位的思想是先定位父對象,然后再從父對象中精確定位出其我們需要選取的后代元素。

  層級定位一般的應用場景是無法直接定位到需要選取的元素,但是其父元素比較容易定位,通過定位父元素再遍歷其子元素選擇需要的目標元素,或者需要定位某個元素下所有的子元素。

  下面的代碼演示了如何使用層級定位選取id為bm的div下所有的link元素,并打印出所有其href

links = dr.find_element(:id, 'bm').find_elements(:css => 'a')
links.each do |l|
puts l['href']
end

  這一節分享了Selenium-WebDriver定位元素的一般方法,下一節將介紹Selenium-WebDriver對frame的處理

相關鏈接:
上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 九九99re在线视频精品免费 | 一区二区三区视频在线 | 亚洲精品在线网址 | 综合网色 | 亚洲va乱码一区二区三区 | 欧美日韩视频精品一区二区 | 色噜噜狠狠狠狠色综合久不 | 成人小视频免费 | 国产成人精品福利网站在线 | 一级特级女人18毛片免费视频 | 在线观看深夜视频 | 狠狠添 | 欧美禽交 | 毛片网站视频 | 午夜免费观看体验区入口 | 精品成人免费一区二区在线播放 | 一个人在线观看免费视频www | 国产高清视频在线观看不卡v | 亚洲一区二区在线免费观看 | 又黄又免费的网站 | 国产日产综合 | 亚洲精品1区 | 欧美综合国产精品日韩一 | 福利片网址| 亚洲国产精品久久久天堂 | 欧美黑人xxxxxxxxxx | 九九99九九精彩网站 | 久久在现| 丁香婷婷亚洲六月综合色 | 玖玖在线精品 | 久草视频免费 | 欧美高清在线视频在线99精品 | 国内精品视频在线播放 | 国产成人精品777 | 久久精品视频91 | 色天天综合久久久久综合片 | 亚洲免费福利 | 日韩视频一区二区三区 | 日韩在线伦理片免费观看 | 国产伦精品一区二区 | 狠狠色噜噜狠狠狠狠狠色综合久久 |