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

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

  測(cè)試對(duì)象定位一般都是各種web自動(dòng)化測(cè)試框架或工具的核心內(nèi)容。

  selenium-Webdriver的對(duì)象定位方法非常的豐富和強(qiáng)大。一般來(lái)說(shuō)強(qiáng)大的對(duì)象定位都會(huì)提供如下的一些方法。

  ·單個(gè)對(duì)象的定位方法

  ·多個(gè)對(duì)象的定位方法

  ·層級(jí)定位

  selenium-Webdriver很好的支持了上述的3種定位方式。

  定位單個(gè)對(duì)象

  在定位單個(gè)對(duì)象時(shí),selenium-Webdriver支持使用如下的一些屬性對(duì)元素進(jìn)行定位。

:class             => 'class name',
:class_name        => 'class name',
:css               => 'css selector',
:id                => 'id',
:link              => 'link text',
:link_text         => 'link text',
:name              => 'name',
:partial_link_text => 'partial link text',
:tag_name          => 'tag name',
: xpath             => 'xpath',

  使用class或class_name進(jìn)行定位

  當(dāng)所定位的對(duì)象具有class屬性的時(shí)候我們可以通過(guò)class或class_name來(lái)定位該對(duì)象。

  下面的例子定位了soso首頁(yè)上class為"new"的span。

require 'rubygems'
require 'selenium-webdriver'
require 'pp'
url = %q{http://www.soso.com/}
dr = Selenium::WebDriver.for :ie
dr.navigate.to url
sleep 1
new_icon = dr.find_element(:class => 'ico_new')
puts new_icon.tag_name # ---> span

  使用id屬性定位

  soso首頁(yè)的搜索輸入框的html代碼如下:

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

  在進(jìn)行定位前我們先動(dòng)態(tài)定義highlight方法,該方法的作用是高亮顯示有id屬性的頁(yè)面元素。

  隨后的代碼演示了如何使用id屬性來(lái)定位soso首頁(yè)上的搜索輸入框。

require 'rubygems'
require 'selenium-webdriver'
require 'pp'
Selenium::WebDriver::Element.module_eval do
def highlight
e_id = self.attribute('id')
puts "#{e_id} = e_id"
js = <<JS
document.getElementById("#{e_id}").style.border = "3px solid red"
JS
@bridge.executeScript(js) if e_id
end
end
url = %q{http://www.soso.com/}
dr = Selenium::WebDriver.for :ie
dr.navigate.to url
sleep 1
s_input = dr.find_element(:id => 's_input')
# 或者使用語(yǔ)法糖衣
# s_input = dr['s_input']
s_input.highlight

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产精品九九视频 | 一本一道dvd在线播放器 | 日韩三级影院 | 欧美 国产 日韩 第一页 | 在线日韩一区 | 黄色片黄色片黄色片黄色片黄色片 | 欧美成人手机视频免费播放 | free×xx性欧美漫画 | 日本韩国在线播放 | 日韩免费片 | 成年视频xxxxx在线观看 | 香港美女一级毛片 视频 | 一级做a爰片久久毛片看看 一级做a爰久久毛片武则天 | 秋霞影视伦理手机在线观看 | 天天射天天操天天干 | 在线观看日韩www视频免费 | 国产成人精品免费大全 | 人人看人人鲁狠狠高清 | 毛片网站网址 | 亚洲国产激情在线一区 | 伊人网免费视频 | 亚洲成av人影片在线观看 | 最近中文字幕完整视频高清10 | 免费观看一级欧美在线视频 | 第四色成人网 | 亚洲第一区香蕉_国产a | 妞干网免费视频 | 日韩精品成人a在线观看 | 伊人亚洲综合网 | 九九热视频免费 | 亚洲欧美精品在线 | 岛国免费v片在线播放 | 欧美大成色www永久网站婷 | 五月婷婷开心综合 | 欧美成人精品第一区二区三区 | 躁夜夜躁 | 日批网站在线观看 | 国产伦理精品 | 免费成年网| 国产欧美性综合视频性刺激 | 中国人xxxxxxx免费看视频 |