Как мы можем получить данные с сайта с помощью Webbot - PullRequest
0 голосов
/ 04 мая 2020

Попытка Web.find_elements, но выдает ошибку

AttributeError: У объекта 'Browser' нет атрибута 'find_elements'

Код

from webbot import Browser
from bs4 import BeautifulSoup
web = Browser()
web.go_to('http://some_link')
web.click(id='link_continue')
print("Login Successful")
web.type('some_value' , into = 'Enter your product name, UPC, EAN, ISBN or ASIN')
web.click(id='a-autoid-0')
web.type('799',tag='input',id='afn-pricing')
web.type('923',tag='input',id='afn-cost-of-goods')
web.click(id='update-fees-link')
web.find_elements(id="afn-selling-fees")[0].get_attribute('outerHTML')

Заранее спасибо ...

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Проблема, которую вы видите, связана с использованием старой версии webbot; обновление до последней версии (0.1.4).

find_elements было добавлено в De c 2018 , но ваша версия (0.0.9) от июль 2018

0 голосов
/ 04 мая 2020

Получил значение, используя текст вместо get_attribute ('external HTML') web.find_elements(id="afn-selling-fees")[0].text

...