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定位