0

I am looking to extract the data in a table, which I have located doing the following:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://fortnitetracker.com/events/epicgames_S11_CC_Contenders_EU")

player = driver.find_elements_by_id("row0")
print(player)

From player I get

[<selenium.webdriver.remote.webelement.WebElement (session="a15cc6e3b18c893aa11262b3daa87786", element="1aef44eb-dec2-415b-a3da-7187a143387e")>]

And now I would like to retrieve the data that is in the table. How do I do that?

EDIT: I should have said, that when I do

text = player.text[0]

I get

AttributeError: 'list' object has no attribute 'text'
3
  • 1
    Does this answer your question? How to get text with selenium web driver in python Commented Feb 20, 2020 at 18:17
  • No. When I do .text I get AttributeError: "list" object has no attribute "text" Commented Feb 20, 2020 at 18:24
  • Please share the entire error message, and look over it carefully. Commented Feb 20, 2020 at 19:31

1 Answer 1

2

I am an idiot. I did player.text[0] instead of player[0].text. Code that works:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://fortnitetracker.com/events/epicgames_S11_CC_Contenders_EU")

player = driver.find_elements_by_id("row0")
text = player[0].text
print(text)
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.