xpath获取标签的属性值_论xpath与css定位方式
例1:<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off"> 分別使用xpath、css的標(biāo)簽組合定位
xpath標(biāo)簽屬性組合定位css標(biāo)簽屬性組合定位css中#表示id,如#kw;. 表示class,如.s_ipt;可直接使用標(biāo)簽,無需任何標(biāo)識(shí)符,如input;xpath中//表示從指定結(jié)點(diǎn)找,/表示從根結(jié)點(diǎn)找,一般格式為//指定節(jié)點(diǎn)標(biāo)簽[@屬性名=‘屬性值’]; css中input[id='kw'][name='wd']同xpath中的//input[@id='kw'] and [@name='wd']。
例2:如 xpath://form[@id='form']/span/input 和//form[@class='fm']/span/input 也可以用 css 實(shí)現(xiàn)
xpath的層級(jí)用/表示,而css的層級(jí)用>表示
例3:分別使用xpath、css定位select下拉列表
xpath定位css定位例4:這里顯然就不能使用xpath的Select類和二次定位了,因?yàn)檫@個(gè)列表是一個(gè)ul列表而不是select列表,xpath、css定位如下所示
css定位(使用層級(jí)和索引定位)xpath定位(使用層級(jí)和文本屬性定位)非select下拉列表,要先點(diǎn)擊輸入框,然后定位并點(diǎn)擊所需選項(xiàng)
綜上所述,以下是本人對(duì)xpath和css定位的簡(jiǎn)單比較: (1)css定位更加簡(jiǎn)潔; (2)xpath定位功能更強(qiáng)大(復(fù)雜的定位推薦使用xpath); (3)xpath可以使用text文本定位,css不行; (4)css相對(duì)于xpath來說效率更高。
總結(jié)
以上是生活随笔為你收集整理的xpath获取标签的属性值_论xpath与css定位方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 如何给mysql表添加百万条数据_给my
- 下一篇: distinct过滤掉重复记录并且显示所
