使用webdriver 2.5.1时获取PInvokeStackImbalance

时间:2011-08-29 13:29:08

标签: selenium webdriver

使用selenium webdriver 2.5.1 dll在VS2010中运行调试时出现PInvokeStackImbalance错误。

如果我完全相同但将dll切换到旧的2.4版本则没有问题

我错过了什么吗?

错误讯息: 检测到PInvokeStackImbalance 消息:调用PInvoke函数'WebDriver!OpenQA.Selenium.IE.InternetExplorerDriverServer + StartServerFunction :: Invoke'使堆栈失去平衡。这很可能是因为托管PInvoke签名与非托管目标签名不匹配。检查PInvoke签名的调用约定和参数是否与目标非托管签名匹配。

致电代码:

_driver = new InternetExplorerDriver();

请求帮助。

1 个答案:

答案 0 :(得分:2)

这是known issue。它已经被固定在项目的主干中。如果您能够从源代码构建,则可以立即获取修复程序。如果您无法执行此操作,则应在下一个二进制版本中提供该修补程序。

相关问题