问题收集我爱编程

Selenium IE webdriver 常见的一些问题

2018-01-06  本文已影响0人  YChristina

问题一: NoSuchWindowException  & Unexpected error launching Internet Explorer. Protected Mode must be set to the same value

解决方案: 进入设置界面并进入Security,将四个模块的“Enable Protected Mode” 都启用或者都禁用。(四个模块的配置必须一致)

问题二: Selenium.SendKeys() 输入时一个字母接着一个字母输入,速度很慢。

解决方案一: 将64位的IE Webdriver换成32位。(但是这个有时候在64位的操作系统中会出现问题,当用32位的driver,一些web页面的元素可能会无法点击,抛出无法找到该控件的异常,没错,这个就是版本冲突)

补充: 在windows 10 的系统, IE32位和IE64位的浏览器都是安装的。

IE 32 路径: C:\Program Files (x86)\Internet Explorer

IE 64 路径: C:\Program Files\Internet Explorer

解决方案二: 在使用IE Webdriver 64 喂版本时, 可以设置InternetExplorerOptions, 代码如下:

InternetExplorerOptions option = new InternetExplorerOptions();

option.RequireWindowFocus = true;

webDriver = new InternetExplorerDriver(option);

问题三: Unexpected error launching Internet Explorer. Browser zoom level was set to 0%

解决方案: 将IE Zoom设置成100%

上一篇 下一篇

猜你喜欢

热点阅读