Похоже, вы неправильно написали переменную.
Это: print(ItemsRightList.get_attribute('alt'))
Должно быть: print(ItemRightList.get_attribute('alt'))
Изменить: проблема была с //tr
. Один из способов сделать это - ниже, где мы меняем tr
на основе переменной count
.
driver.get("https://www.leagueofgraphs.com/match/kr/4320209585#participant6")
SummonerNameLeft = driver.find_elements_by_xpath("//tr//td[1]/div/div[2]/a/div[1]")
SummonerNameRight = driver.find_elements_by_xpath("//tr//td[6]/div/div[2]/a/div[1]")
ChampionsLeft = driver.find_elements_by_xpath("//tr//td[1]/div/div/a/div/img")
ChampionsRight = driver.find_elements_by_xpath("//tr//td[6]/div/div/a/div/img")
KdasLeft = driver.find_elements_by_xpath("//tr/td[2]/div[1]")
KdasRight = driver.find_elements_by_xpath("//tr/td[5]/div[1]")
for count in range(0, 2):
print(ChampionsLeft[count].get_attribute('alt'), "- Name: ", SummonerNameLeft[count].text, " - ",KdasLeft[count].text)
ItemsLeft = driver.find_elements_by_xpath("//tr[{}]/td[3]/div//div//img".format(count + 2))
for ItemsLeftList in ItemsLeft:
print(ItemsLeftList.get_attribute('alt'))
print(ChampionsRight[count].get_attribute('alt'), "- Name: ", SummonerNameRight[count].text," - ", KdasRight[count].text)
ItemsRight = driver.find_elements_by_xpath("//tr[{}]/td[4]/div//img".format(count + 2))
for ItemRightList in ItemsRight:
print(ItemRightList.get_attribute('alt'))