我在Selenium中有一组使用C#完全在Chrome和Edge上运行的测试用例,但是当我在Firefox中执行它们时,它们执行所有步骤直到断言,此时执行失败,向我显示以下错误消息:

结果消息:System.InvalidOperationException:错误:拒绝访问属性“invoke”的权限

有谁知道如何解决这个问题?

编辑=

嗯...创建IWebDriver的代码是这样的:

IWebDriver Driver = new FirefoxDriver();
        Driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
        return Driver;

与浏览器的所有交互都可以正常工作,直到我这样做:

Assert.AreEqual(this.Map.ErrorMessage.Displayed, displayed);

ErrorMessage是一个IWebElement对象 .

我认为这必须是Firefox浏览器的配置问题,因为相同的代码与Chrome和Edge完美配合 .