selenium css与xpath相对路径使用

我们工作中经常会碰到许多tboday标签,里面有许多列表,每个列表里面都有我们需要的数据,因此我就得拿到所有列表在进行循环,根据每个列表的元素,相对定位到我们需要的元素。

定位代码如下

    def intention_lists(self):
        all_list = self.get_wait_elements(self.intention_list)
        print(all_list)
        for one in all_list:

            print(one.find_element(*self.realName).text)

根据xpath需要加 “.” ,css定位,我们可以这样认为,讲父标签看成一个独立的html后,我们在根据css语法进行定位

intention_list: ['css selector','[class="ant-table-scroll"] > div >table > :nth-child(3) >tr']
commpanyName: ['css selector','td:nth-child(2)'] 
# realName: ['xpath','./td'] 根据xpath定位
realName: ['css selector','td:nth-child(3)'] 根据css定位

 

posted @ 2021-02-22 11:44  西西cc  阅读(373)  评论(0编辑  收藏  举报