Python 动态web表不';不打印动态值

Python 动态web表不';不打印动态值,python,css,selenium,selenium-webdriver,css-selectors,Python,Css,Selenium,Selenium Webdriver,Css Selectors,我遇到的问题是,它在这里打印表数据标题而不是动态值self.mystr.append(td.text) 这让我觉得信息受到了某种保护 作为一个普通用户,它会显示这些信息,但我想把它读进去,这样我就可以自动化它,节省我的时间 有没有其他方法可以访问此信息?漂亮的汤是这种东西的选择吗? 任何建议都有帮助 def click_single_tractor(self): #dynamically clicks tractor sleep(2) basecss = '#ct

我遇到的问题是,它在这里打印表数据标题而不是动态值
self.mystr.append(td.text)

这让我觉得信息受到了某种保护

作为一个普通用户,它会显示这些信息,但我想把它读进去,这样我就可以自动化它,节省我的时间

有没有其他方法可以访问此信息?漂亮的汤是这种东西的选择吗? 任何建议都有帮助

def click_single_tractor(self): #dynamically clicks tractor
        sleep(2)
        basecss = '#ctl00_ContentPlaceHolder1_PopupControlTractores_TractorGrid_DXMainTable > tbody > tr'
        cssbase = '#ctl00_ContentPlaceHolder1_PopupControlTractores_TractorGrid_DXHeadersRow > td'
        table_rows = self.driver_web_browser.find_elements_by_css_selector(basecss)
        table_data = self.driver_web_browser.find_elements_by_css_selector(cssbase)

        for index, tr in enumerate(table_rows,1):
            iteratingSelObj = self.driver_web_browser.find_elements_by_css_selector("{}:nth-child({})".format( basecss, str(index)))
            print('table row:',int(index))

            for indx, td in enumerate(table_data,1):
                iterate_td = self.driver_web_browser.find_element_by_css_selector("{}:nth-child({})".format( cssbase, str(indx)))
                print('table data:',int(indx))
                if indx == 6:
                    #get value of element
                    # add to string ? to get value

                    self.mystr.append(td.text)

        print(self.mystr)
结果输出:

表格行:1

表数据:1表数据:2表数据:3表数据:4表数据:5表数据:6表数据:7表数据:8表数据:9表数据:10

(最多7行) (然后在底部显示表格数据标题,此时它应该显示一些动态信息。)

['Num.Económico','Num.Económico','Num.Económico','Num.Económico','Num.Económico','Num.Económico','Num.Económico']

它应该打印出第三个'Num.Economico'的956。 前两个是标题,其余的应该是动态值

我已经试过了

self.mystr.append(td.get_attribute('td'))
self.mystr.append(td.get_attribute('innerHTML'))
self.mystr.append(td.get_attribute('text'))