如何使用Python单击Spotify播放按钮

如何使用Python单击Spotify播放按钮,python,selenium,selenium-webdriver,spotify,Python,Selenium,Selenium Webdriver,Spotify,干草, 我尝试用Python单击Spotify播放按钮 浏览器。查找元素('PLAY')。单击() 单击“必需”按钮的正确代码行是什么?您可能需要根据需要更新代码 browser.find_element('xpath', '//button[.="PLAY"]').click() 请注意,您应该将2个参数传递给find\u元素方法: 定位器策略,例如xpath、css等 定位值 另外,请在脚本开头添加浏览器。最大化\u window()以设置浏览器全屏模式(DOM可能因浏览器窗口大小

干草, 我尝试用Python单击Spotify播放按钮

浏览器。查找元素('PLAY')。单击()

单击“必需”按钮的正确代码行是什么?

您可能需要根据需要更新代码

browser.find_element('xpath', '//button[.="PLAY"]').click()
请注意,您应该将2个参数传递给
find\u元素
方法:

  • 定位器策略,例如xpath、css等
  • 定位值

另外,请在脚本开头添加
浏览器。最大化\u window()
以设置浏览器全屏模式(DOM可能因浏览器窗口大小不同而不同)

请阅读以更好地框定您的问题。请花点时间阅读。它将帮助你设计出可靠的问题,希望能得到有用的答案。请不要用截图代替HTML/代码。最后,这违反了Spotify的TOS;您应该使用他们的API。他们在控制台中向我提供以下错误消息:selenium.common.exceptions.elementnotinteractiableexception:message:element notinteractable@Maltee,尝试导入时间并在该行之前添加时间。睡眠(5)。它现在可以工作了吗?@Maltee,检查
print(len(browser.find_elements('xpath','//button[.=“PLAY”]))
是否以特殊方式返回
1
是?它把号码还给我了3@Maltee这意味着DOM中有多个播放按钮。请尝试使用更具体的定位符作为
浏览器。查找元素('xpath','//按钮[包含(@class,“btn绿色”)和.=“播放”])。单击()
browser.find_element('xpath', '//button[.="PLAY"]').click()