我有一个使用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);
答案 0 :(得分:0)
结果是64位IEDriverServer正在加载64位版本的浏览器,而且有问题的ActiveX在64位上无效。 使用32位IEDriverServer解决了这个问题。