【发布时间】:2020-03-03 04:05:54
【问题描述】:
我尝试使用 Python 按下 Spotify Web Player 上的重播按钮,但出现此错误。如何在网络播放器中按下按钮?
replay = driver.find_element_by_xpath("""/html/body/div[2]/div/div[4]/div[3]/footer/div/div[2]/div/div[1]/div[5]/button""")[0]
replay.click()
错误:
replay = driver.find_element_by_xpath("""/html/body/div[2]/div/div[4]/div[3]/footer/div/div[2]/div/div[1]/div[5]/button""")[0]
TypeError: 'WebElement' object is not subscriptable
【问题讨论】:
-
find_element_by_xpath()返回单个项目,而不是列表。你为什么在上面使用[0]? -
删除
[0],因为您使用的是find_element_by_xpath() -
哈哈,谢谢,它成功了。
-
表示 ("""/html/body/div[2]/div/div[4]/div[3]/footer/div/div[2]/div/div [1]/div[5]/button""") 不返回列表...可能您指向错误的元素
标签: python selenium selenium-webdriver webdriver typeerror