인프런 커뮤니티 질문&답변
살려주세요 'WebDriver' object has no attribute 'find_elements_by_xpath' 에러가 나요
작성
·
134
0
from bs4 import BeautifulSoup
import openpyxl
import time
from selenium import webdriver
url = "https://www.amazon.com/Wireless-Keyboard-Rechargeable-Cimetech-Cordless/product-reviews/B07VCPLMQR/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews"
browser = webdriver.Chrome(executable_path=r'D:\dev_python\Webdriver\chromedriver.exe')
browser.get(url)
time.sleep(1)
soup = BeautifulSoup(browser.page_source, 'html.parser')
wb = openpyxl.Workbook()
ws = wb.active
ws.title = "review data"
ws.append(['name', 'review'])
ws.column_dimensions['A'].width = 12
ws.column_dimensions['B'].width = 60
for page in range(0, 100):
review_name = soup.select('#customer_review-RHQYUQ8OC53OJ > div:nth-child(1) > a > div.a-profile-content > span')
product_review = soup.select('#customer_review-RHQYUQ8OC53OJ > div.a-row.a-spacing-small.review-data > span > span')
for name, review in zip(review_name, product_review):
ws.append([name.text, review.text])
button = browser.find_elements_by_xpath('//*[@id="cm_cr-pagination_bar"]/ul/li[2]/a')
button.click()
time.sleep(3)
wb.save("crawling review data.xlsx")
이런 코드를 짰는데 자꾸 'WebDriver' object has no attribute 'find_elements_by_xpath' 에러가 떠요 살려주세요 제발 제발 제발 제발 제발.........
답변




