selenium+xpath在不同层级的写法

总结:定位虽然用Inndex定位最快,但是定位最好不要用浏览器自带定位xpath,尽量不要用Index,否则写的UI自动化脚本的定位元素,需要重新维护。代价太大。

 

一:不在同一层级,可以用[./..]

    例子:.//tr[./td[text()='1520']]/td[2]

 

     例子2://div[@id='dvNew']//div[./label[text()='"+payCondition+"']]/div[2]/input

 

二:Contains用法,模糊匹配@值。

        //textarea[contains(@class,'DivTextarea')][contains(@data-bind,'Formula')]

 

posted @ 2017-09-27 11:12  vame  Views(424)  Comments(0Edit  收藏  举报