繁体   English   中英

如何在 soundcloud 上同时播放多首曲目?

[英]How can I play multiple tracks on soundcloud simultaneously?

我尝试从 soundcloud 自动播放多首曲目。

我正在使用 Selenium 打开浏览器并访问 Soundcloud,然后让曲目播放。(它工作一次)

但是 Soundcloud 会阻止这种情况,如果一首曲目开始,另一首已经在播放的曲目会停止。

有什么建议 ?

到目前为止,这是我在 Python 中的代码:

from selenium import webdriver


driver = webdriver.Chrome(
    r"C:\Users\qwerty\PycharmProjects\venv\Lib\site-packages\selenium\webdriver\chrome\chromedriver.exe")

driver.get("https://soundcloud.com/johnnyvandenberg/bring-her-back-home")
driver.find_element_by_class_name("sc-button-play").click()

for i in range(1,5):

    driver.execute_script('''window.open("https://soundcloud.com/johnnyvandenberg/bring-her-back-home","_blank");''')
    driver.find_element_by_class_name("sc-button-play").click()

由于 Soundcloud 不允许,因此无法在 Soundcloud 平台上的一个浏览器会话中同时在不同选项卡中播放两首歌曲。

我现在想到的唯一解决方案是使用 selenium 运行两个浏览器会话,然后在不同的浏览器会话上播放歌曲。 有了它,您可以对特定的测试用例进行断言。

以下是运行并行浏览器会话的方法:

public static void main(String[] args) {
    System.setProperty("webdriver.chrome.driver", "E:/Dev/WebDrivers/chromedriver.exe");
    WebDriver driver1 = new ChromeDriver();
    WebDriver driver2 = new ChromeDriver();
    driver1.get("https://someurl.com/1");
    driver2.get("https://someurl.com/2");
   //Do something
    driver1.quit();
    driver2.quit();
}

让我知道这是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM