ChromeDriver FlashPolicyHelper无法远程工作



我们正在使用

new FlashPolicyHelper(driver).addSite("https://your.site")

为了在尝试导航到我们使用Flash的网站时绕过getFlash提示。

但是,在远程执行时,这似乎不起作用。

当前实施情况

调用 FlashPolicyHelper 类

if(browser.driver instanceof ChromeDriver)
{
new FlashPolicyHelper((ChromeDriver) browser.driver).addSite(odysseyURL)
}
browser

public class FlashPolicyHelper
{
private final ChromeDriver driver;
public FlashPolicyHelper(ChromeDriver driver) {
this.driver = driver;
}
public FlashPolicyHelper addSite(String site) {
try {
this.driver.get("chrome://settings/content/siteDetails?site=" + site);
... rest of code for FlashPolicyHelper found here...

允许通过 chromedriver 运行 Chrome 69 中的 Flash 内容

我意识到我需要实例化远程 Web 驱动程序才能远程获得功能。解决。

if(browser.driver instanceof RemoteWebDriver)
{
new FlashPolicyHelper((RemoteWebDriver) browser.driver).addSite(odysseyURL)
}
browser

public class FlashPolicyHelper
{
private final RemoteWebDriver driver;
public FlashPolicyHelper(RemoteWebDriver driver) {
this.driver = driver;
}
public FlashPolicyHelper addSite(String site) {
try {
this.driver.get("chrome://settings/content/siteDetails?site=" + site);
... rest of code for FlashPolicyHelper found here...

允许通过 chromedriver 运行 Chrome 69 中的 Flash 内容

相关内容

  • 没有找到相关文章

最新更新