【发布时间】:2014-07-11 09:01:11
【问题描述】:
我试图在 Microsoft Outlook/Hotmail 中自动发送邮件,Firefox Webdriver 工作正常,直到登录之后它不断抛出异常 org.openqa.selenium.WebDriverException: Permission denied to access property '__qosId'。我尝试单击其他元素,但它引发了相同的异常。我使用 Jscript 单击了撰写(新建)按钮,但之后当我尝试单击其他元素时会引发相同的异常。
场景
第 1 步 - 我正在通过 driver.get("https://www.outlook.com"
第 2 步 - 我正在通过 sendKeys 输入用户名和密码
第 3 步 - 单击登录按钮。登录完成
第 4 步 - 我正在尝试单击撰写/新建按钮
在这里,我得到了那个异常。我尝试单击其他元素,但抛出了相同的异常。我单击了带有 Jscript 的 Compose 按钮,它单击了,但是当我尝试再次使用 sendKeys 输入 To 电子邮件地址时,抛出了相同的异常。我的代码适用于最新版本的 IE 和 Chrome。我正在附加我的代码和堆栈跟踪,请查看并帮助我。
我尝试使用 Firefox 版本 27,28 和 30。最初我尝试使用 Firefox 30,然后尝试使用 28 和 27,但仍然是相同的例外。
【问题讨论】:
-
能否请您更新您的测试页面 HTML、源代码以及异常堆栈跟踪?
-
这里是示例 HTML、源代码和异常堆栈跟踪的链接。 sendspace.com/file/9liq99sendspace.com/file/2pk3musendspace.com/file/6dte6k
-
通过在我的机器上多次重新运行您的脚本,但我无法获得任何异常。当我在较慢的机器上运行它时,登录后,我会在空白页面中停留一段时间-> 然后得到 NoSuchElementException。你能用 Compose 按钮获得视图吗?有没有试过在调试模式下一步步运行?
-
是的,它只在视图中。我什至点击了用 Jscript 撰写。我在其他系统上尝试过,但仍然抛出异常,是的,我一步一步调试它,但抛出相同的异常。下面是调试时的堆栈跟踪。访问属性“__qosId”的权限被拒绝命令持续时间或超时:275 毫秒构建信息:版本:“2.42.0”,修订:“5e82430”,时间:“2014-05-22 20:18:33”系统信息:主机:'Blr-Floter04',ip:'192.168.238.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.7.0_51'驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver
-
版本 - Selenium 版本:2.42.0 Jave:1.7 操作系统:Windows 7 浏览器:Firefox 浏览器版本:27、28、29、30。您使用的是哪个版本的 Firefox?我在 30 和 27 和 28 得到了这个异常。
标签: java eclipse firefox outlook selenium-webdriver