извлечь HREF с помощью селена - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь извлечь ссылку из некоторых продуктов, используя следующий код

class Selenium:

     def __init__(self,webdriver, page_number):

         with open('Asins.csv', 'w') as f:
             f.write("Asin \n")
             self.page_number = page_number
             print(self.page_number)
             def Asin():
                #asin = webdriver.find_elements_by_css_selector('.a-color-base.a-text-normal')
                #asin = webdriver.find_elements_by_css_selector('.s-asin .sg-col-inner')
                asin= webdriver.find_elements_by_css_selector('.s-image')
                return asin
             def lenP():
                 lenP = webdriver.find_elements_by_css_selector('.a-price-whole')
                 return lenP

             self.num_page_items = len(lenP())
             for i in range(self.num_page_items):
                 time.sleep(1)
                 print(Asin()[i].get_attribute('href'))

             webdriver.close()

проблема в том, что программа возвращает это:

1
None
None
None
None
None
None
None
None
...

как я могу извлечь HREF

...