錄制web自動化腳本時,最麻煩的一件工作就是給需要檢測的Element進行定位。 難在2點: 1.如果需要使用ID定位的話需要開發(fā)同志配合,有的時候開發(fā)同志會忘記加;有的時候如多重Table嵌套,動態(tài)生成未知數(shù)量內(nèi)容,ID是非常難添加的。 2.不用ID一般就需要用DOM定位函數(shù)或者XPATH,碰上多層嵌套的時候會讓人瘋掉。 有沒有一種能夠所點即所得的工具,讓我們迅速得到某個Element的Xpath呢? 答案肯定是yes的! 需求肯定會驅(qū)動程序員們開發(fā)出這種東西來,具有共產(chǎn)主義精神的他們一定會樂于拿出來分享。 google一搜索,果然很快得到一個工具 X Path for free! 下載地址: https://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnki 此工具是Chrome的插件,下載安裝后,Chrome右上角會出現(xiàn)1個標記,點擊它,然后用鼠標點選要定位的元素,右下角Element的xpath就生成了,可以隨便拷貝。有了這個,定位變成了小菜一碟,再也不用數(shù)table了,怎么樣,用RF 和Selenium的同學,爽不爽? Fire Fox下有沒有這樣的插件呢?當然也有! 那就是 https://addons.mozilla.org/en-US/firefox/addon/firepath/ 和 https://addons.mozilla.org/en-US/firefox/addon/xpath-checker/ 具體的使用有同學寫了,請看這篇文章: http://blog.sina.com.cn/s/blog_5aefba9a0100csy8.html IE下呢?當然也有解。不過貌似比較悲慘。得用一個比較復(fù)雜的Trick 文章在這里 http://blog.sina.com.cn/s/blog_6067dbcb0100ndi4.html ----------------------------------------- update 2012.2.14 給出 xpath 教程鏈接:http://www.w3school.com.cn/xpath/ ---------------------------------------------------- |
|
來自: 小豬窩969 > 《selenium》