我试图在Microsoft Outlook / Hotmail中自动发送邮件,Firefox Webdriver正常工作直到登录后,它不断抛出异常org.openqa.selenium.WebDriverException:拒绝访问属性'__qosId'的权限。我尝试点击其他元素,但它抛出相同的异常。我使用Jscript单击了compose(New)按钮但之后在尝试单击其他元素时抛出相同的异常。
方案
第1步 - 我通过driver.get(“https://www.outlook.com”
获取Outlook页面第2步 - 我通过sendKeys输入用户名和密码
第3步 - 单击“登录”按钮。登录完成
第4步 - 我正在尝试点击撰写/新按钮
这里我得到了那个异常..我试着点击其他元素但是抛出了同样的异常。我单击了点击撰写按钮,点击了Jscript但是当我尝试再次输入到sendKeys的电子邮件地址时,会抛出相同的异常。我的代码适用于IE和Chrome的最新版本。我正在附加我的代码和堆栈跟踪请看看并帮助我。
我尝试使用Firefox版本27,28& 30.最初我尝试使用Firefox 30然后尝试使用28&但仍然是同样的例外。
答案 0 :(得分:1)
您遇到的问题没有直接修复,但您可以使用一些解决方法,
setPreference( “capability.policy.default.Window.frameElement.get”, “allAccess”);
此外,您还可以查看链接以获得一些洞察力#Firefox issue
答案 1 :(得分:0)
我知道有个老问题,但是我开始在Firefox v 75和Selenium 3.14上找到它。
它曾经在工作。
我发现,如果我打开另一个FireFox窗口然后运行应用程序,错误就会消失。