ActiveX未在Selenium下加载

时间:2015-03-05 15:00:09

标签: selenium selenium-webdriver

我有一个使用object标签嵌入ActiveX(* .CAB文件)的网站:

<object codeBase="..." classId="..." VIEWASTEXT />

然而,当通过Selenium打开网站时,ActiveX不会加载,这阻止我测试这个网站。在使用Selenium 2.44.0 RemoteWebDriver的IE 9和IE 10中都会发生这种情况。 如果浏览器未被Selenium WebDriver初始化,该网站可以正常工作。

WebDriver默认禁用ActiveX加载吗?我该如何启用它?我需要设置一些额外的功能吗?

这就是在我的情况下初始化RemoteWebDriver的方式:

var dc = DesiredCapabilities.InternetExplorer();
var driver = new RemoteWebDriver(seleniumAddr, dc, url);

1 个答案:

答案 0 :(得分:0)

结果是64位IEDriverServer正在加载64位版本的浏览器,而且有问题的ActiveX在64位上无效。 使用32位IEDriverServer解决了这个问题。