使用Selenium、Python实现Spotify登录自动化

使用Selenium、Python实现Spotify登录自动化,python,selenium,spotify,Python,Selenium,Spotify,我有一个语音助手。我想让它登录到我的Spotify帐户并播放一首歌。 真正的问题是没有按钮的ID。因此,我很难找到按钮并单击它们 elif 'spotify' in query: def spotify_login(): DRIVER = webdriver.Chrome( executable_path='<EXECUTABLE_PATH>') print('Searching for

我有一个语音助手。我想让它登录到我的Spotify帐户并播放一首歌。 真正的问题是没有按钮的ID。因此,我很难找到按钮并单击它们

elif 'spotify' in query:
        def spotify_login():
            DRIVER = webdriver.Chrome(
                executable_path='<EXECUTABLE_PATH>')
            print('Searching for Login Button')
            DRIVER.get('https://open.spotify.com/')
            speak("Opened Spotify.")
            DRIVER.maximize_window()
            login_button = DRIVER.find_element_by_id('<id>')
            login_button.click()
            speak('Clicked On Login')

        spotify_login()
elif查询中的“spotify”:
def spotify_login():
DRIVER=webdriver.Chrome(
可执行文件路径=“”)
打印('搜索登录按钮')
司机,上车https://open.spotify.com/')
说话(“打开Spotify”)
驱动程序。最大化_窗口()
登录\u按钮=驱动程序。通过\u id(“”)查找\u元素
登录按钮。单击()
说话('点击登录')
spotify_登录()

以下是代码。

您是否尝试过通过专用spotify api(如“tekore”或“Spotipy”)实现自动化:


使用这两个API与Spotify web应用程序交互可能比尝试使用selenium自动化过程更容易。

您尝试过使用XPATH定位它们吗?@ejmin我尝试过XPATH。。。它不起作用。但是当我尝试完整XPath时。。。它就像一个符咒。谢谢你伸出手来帮助我DI可以确认SpotifyAPI确实能够让用户登录并播放歌曲。