I want to extract 'comment' from a website. I already tried using selenium and extract it using xpath but it not works.
from selenium import webdriver
import pandas as pd
driver = webdriver.Chrome()
driver.get('https://finance.detik.com/berita-ekonomi-bisnis/d-5307853/ri-disebut-punya-risiko-korupsi-yang-tinggi?_ga=2.13736693.357978333.1608782559-293324864.1608782559')
userid_element = driver.find_elements_by_xpath('//*[@id="cmt66364625"]/div[1]/div[1]/text()')[0]
userid = userid_element.text
This the result :
IndexError Traceback (most recent call last)
<ipython-input-73-151acf07e320> in <module>
----> 1 userid_element = driver.find_elements_by_xpath('//*[@id="cmt66364625"]/div[1]/div[1]/text()')[0]
2 userid = userid_element.text
IndexError: list index out of range
i tried to delete the list index
userid_element = driver.find_elements_by_xpath('//*[@id="cmt66364625"]/div[1]/div[1]/text()')
userid = userid_element.text
but the result is :
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-74-890ba28d7494> in <module>
1 userid_element = driver.find_elements_by_xpath('//*[@id="cmt66364625"]/div[1]/div[1]/text()')
----> 2 userid = userid_element.text
AttributeError: 'list' object has no attribute 'text'