我在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完美配合 .