IndexError: список индексов вне диапазона с использованием селена - PullRequest
0 голосов
/ 12 июля 2019

Я пытаюсь научиться веб-царапинам, и я решил попробовать очистить Stats Royale, мобильную игру, в которую я играю. Я выполнил несколько простых шагов по автоматизации скучных вещей, но я хотел бросить вызов самому себе с помощью более сложного кода. Тем не менее, после того, как я запустил код, в нем говорится об ошибке индекса в «return trophy [0] .text.strip ()».

from selenium import webdriver
import bs4

def Trophycount():
    print('What is the player\'s tag number?')
    tag = input()
    elems.send_keys(tag)
    elems.submit()
    soup = bs4.BeautifulSoup('html.parser')
    trophy = soup.select('#profile-metrics > div > 
    div.statistic__metricGroupMain > div:nth-child(2) > 
    div.statistics__metricCounter.ui__headerExtraSmall')
    print('The player\'s highest trophy count is:')
    return trophy[0].text.strip()

browser = webdriver.Chrome()
html = browser.get('https://statsroyale.com')
elems = browser.find_element_by_css_selector('#search-bar > input')
elems.click()
Trophycount()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...