问题描述
我的代码中有这个
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 (将#修改为@)