微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使FirefoxDriver自动播放youtube视频?

如何解决如何使FirefoxDriver自动播放youtube视频?

我的代码中有这个

Public Shared Async Function SingSongs3() As Task
    ias.fireFoxDriver.Navigate.GoToUrl("https://www.youtube.com/watch?v=ifCWN5pJGIE")
    'ias.NavigateTillComplete("https://www.youtube.com/watch?v=ifCWN5pJGIE")
    Await Task.Delay(60000)
    ias.fireFoxDriver.Navigate.GoToUrl("http://google.com")
End Function

这是警报。

效果很好。问题是它并没有真正发出警报。这是因为firefoxdriver阻止了声音的任何自动播放。

我可以转到about:config并更改它,在那个季节,一切都很好。我可以做类似https://support.mozilla.org/en-US/kb/block-autoplay

的操作

但是,下次运行该程序时,设置将返回。

我想知道是否有一种方法可以通过编程方式更改设置,从而不会阻止声音自动播放。

我正在考虑做类似的事情

https://tarunlalwani.com/post/change-profile-settings-at-runtime-firefox-selenium/

        Dim Profile = fireFoxDriver.FirefoxProfile()
        Profile.set_preference("media.autoplay.blocking.policy",0)

但是,它不起作用。没有名为FirefoxProfile的类,它是firefoxdriver的成员

我的进口商品是Imports OpenQA.Selenium.Firefox。也没有名为webdriver的类。

我试图使用此类。

https://www.selenium.dev/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Firefox_FirefoxOptions.htm

不确定我应该怎么做。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。