【问题标题】:ChromeDriver FlashPolicyHelper does not work remotelyChromeDriver FlashPolicyHelper 无法远程工作
【发布时间】:2020-01-07 19:43:55
【问题描述】:

我们正在使用

  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...

Allow Flash content in Chrome 69 running via chromedriver

【问题讨论】:

标签: selenium selenium-chromedriver flash-selenium


【解决方案1】:

我意识到我需要实例化远程 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...

Allow Flash content in Chrome 69 running via chromedriver

【讨论】:

    猜你喜欢
    • 2021-11-25
    • 2018-11-08
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多