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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
輕松自動化---selenium-webdriver(python)
作者:網絡轉載 發布時間:[ 2013/8/9 13:21:18 ] 推薦標簽:

  XPath

  --------------------------------------------------------------------------------

  什么是XPath:http://www.w3.org/TR/xpath/

  XPath基礎教程:http://www.w3schools.com/xpath/default.asp

  selenium中被誤解的XPath : http://magustest.com/blog/category/webdriver/

  XPath是一種在XML文檔中定位元素的語言。因為HTML可以看做XML的一種實現,所以selenium用戶可是使用這種強大語言在web應用中定位元素。

  XPath擴展了上面id和name定位方式,提供了很多種可能性,比如定位頁面上的第三個多選框。

xpath:attributer (屬性)
driver.find_element_by_xpath("//input[@id='kw']").send_keys("selenium")
#input標簽下id =kw的元素

xpath:idRelative (id相關性)
driver.find_element_by_xpath("//div[@id='fm']/form/span/input").send_keys("selenium")
#在/form/span/input 層級標簽下有個div標簽的id=fm的元素
driver.find_element_by_xpath("//tr[@id='check']/td[2]").click()
# id為'check' 的tr ,定閃他里面的第2個td

xpath:position (位置)
driver.find_element_by_xpath("//input").send_keys("selenium")
driver.find_element_by_xpath("//tr[7]/td[2]").click()
#第7個tr 里面的第2個td

xpath: href (水平參考)
driver.find_element_by_xpath("//a[contains(text(),'網頁')]").click()
#在a標簽下有個文本(text)包含(contains)'網頁' 的元素
xpath:link
driver.find_element_by_xpath("//a[@href='http://www.baidu.com/']").click()
#有個叫a的標簽,他有個鏈接href='http://www.baidu.com/ 的元素

  link 定位

  --------------------------------------------------------------------------------

  有時候不是一個輸入框也不是一個按鈕,而是一個文字鏈接,我們可以通過link

#coding=utf-8

from selenium import webdriver
import time

browser = webdriver.Firefox()

browser.get(http://www.baidu.com)
time.sleep(2)
  
browser.find_element_by_link_text("貼 吧").click()
time.sleep(2)
browser.quit()

  一般一個那頁面上不會出現相同的文件鏈接,通過文字鏈接來定位也是一種簡單有效的定位方式。

  Partial Link Text 定位

  --------------------------------------------------------------------------------

  通過部分鏈接定位,這個有時候也會用到,我還沒有想到很好的用處。拿上面的例子,我可以只用鏈接的一部分文字進行匹配:

browser.find_element_by_partial_link_text("貼").click()
#通過find_element_by_partial_link_text() 函數,我只用了“貼”字,腳本一樣找到了"貼 吧" 的鏈接

相關鏈接:
上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 成人免费观看网欧美片 | 久久亚洲私人国产精品 | 日本xxxxx久色视频在线观看 | 中国护士一级毛片免费版本 | 欧美一卡二卡科技有限公司 | 欧美日韩高清一区 | 亚洲精品成人中文网 | 好男人社区神马www在线观看 | 91香焦国产线观看看免费 | 国内小情侣一二三区在线视频 | 老司机免费看 | www香蕉视频 | 国产综合在线观看视频 | yellow在线免费视频 | 在线有码 | 成人在线免费播放 | 国产最新进精品视频 | 天天曰天天爽 | 日批视频在线 | 天天操国产 | 欧美日韩网址 | 成人免费片 | 日本香蕉一区二区三区 | 欧美日本韩国国产 | 亚洲制服丝袜在线观看 | 美女黑丝网站 | 欧美在线视频一区二区三区 | 欧美一级专区免费大片 | 老湿影院免费体验区 | 亚洲黄网在线播放高清 | 国产成人精品免费大全 | 一级特黄特黄xxx视频 | 日韩美女免费线视频网址 | 国产黄在线播放免费观看 | 色站视频 | 碰碰碰人人澡人人爱摸 | 欧洲一级鲁丝片免费 | 日韩欧美一区二区三区在线 | 曰皮在线播放免费 | 久久综合九色综合97婷婷女人 | 一本大道香蕉久在线不卡视频 |