首页 > 网络文摘 > 正文
webdriver调用ie浏览器报错:
org.openqa.selenium.NoSuchWindowException: Unable to find element on closed
解决方法:
System.setProperty("webdriver.ie.driver", "C:\\Users\\ssatyanarayana\\Downloads\\IEDriverServer.exe");// opening the IE with recomended settingsInternetExplorerDriverService service = InternetExplorerDriverService.createDefaultService();DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);capabilities.setCapability(InternetExplorerDriver.INITIAL_BROWSER_URL, "about:blank");capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);capabilities.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, true);capabilities.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, false);WebDriver driver = new InternetExplorerDriver(service, capabilities);
摘自:http://www.linkedin.com/groups/Unable-do-any-actions-using-4067187.S.5826123920205426689
先说明这个是一个类里面的一个方法,public是表示这个方法是可以最大范围的被调用到,属于公共的。 WebDriver 是一个返回类型这个返回类型是其他类定义的,你只需要知道调用这个方法最后返回的东西 是一种已经被定义好的一种格式。 openBrowser是方法名,如果想要调用这个方法就需要这个方法名称,传入对应的参数 WebDriver driver ,driver就是一个参数。System.setProperty("webdriver.ie.driver", "res/IEDriverServer.exe")这句话的意思是在系统配置文件中加入配置,配置文件中的webdriver.ie.driver字段设置参数为res/IEDriverServer.exe就相当于如果加载配置文件,就会加载IEDriverServer.exe工具调用它。DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); 这句话是创建了 DesiredCapabilities.internetExplorer(); 被capabilities 对象引用。capabilities 这个就具有了DesiredCapabilities.internetExplorer()的方法和属性。capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);这句话就是加载了浏览器的配置设定,也是在capabilities对象中的Capability属性中加入了InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS参数,应该是规定的设定必要条件。 driver = new InternetExplorerDriver(capabilities); return driver;这句话就相当于创建一个浏览器驱动,把之前创建的对象加入到这个驱动中,把返回的驱动对象返回给调用这个方法的类中。这个只是一个返回驱动设定参数的方法,但是真正执行打开ie的操作不是这个方法,是调用这个方法的地方,这个方法只是一个配置而已。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
可爱穿搭很重要
工藤美樱写真集
斯米兰海水是真不错
海边想拍氛围照
海岛度假
甜妹 ootd 穿搭
在大的理日就子是在海洱边发发呆
7080后儿时集体回忆插画
西安子午峪满山的白杜鹃太美了
职业模特拍摄省事很多
重庆街拍衣服买大了
乌克兰美女领导克里米亚辛菲罗波尔
女小偷跪地求被偷者别报警
英国男子走遍非洲拍摄土著面孔
安倍在寿司店请奥巴马喝酒
车臣47岁已婚军阀逼婚17岁少女
美女翻译头戴发卡清纯小清新
世界美女地图 个个都十分美丽身材惹火性感
超模刘雯
老人被轧躺倒路中间 9中学生合力救人将其送医
尼泊尔四个月大婴儿震后22小时获救
模特精选
三岁女童来深圳两月后失踪 尸现废弃老屋
普京小时候照片
肇庆一婴儿头部撞入煲里 被热粥烫伤
特斯拉 MODEL S 图集
广州一男子当街拿刀杀死妻子暧昧对象
刘亦菲神仙姐姐十年颜值一直在线
杰布·布什宣布参加2016年美国总统大选
栩栩如生的街头三维立体画--绝对逼真
马斯克:只要自动驾驶足够给力,特斯拉可以零利润卖车
乌克兰芭比娃美女
中国美女城市排行:哈尔滨第一 北京未入榜
中戏艺考美女PK传媒艺考美女 都百里挑一
车模精选
广西桂平石龙镇的5月22日车祸事故
亚太比基尼精选
webdriver调用ie浏览器报错:
org.openqa.selenium.NoSuchWindowException: Unable to find element on closed
解决方法:
System.setProperty("webdriver.ie.driver", "C:\\Users\\ssatyanarayana\\Downloads\\IEDriverServer.exe");
// opening the IE with recomended settings
InternetExplorerDriverService service = InternetExplorerDriverService.createDefaultService();
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
capabilities.setCapability(InternetExplorerDriver.INITIAL_BROWSER_URL, "about:blank");
capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);
capabilities.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, true);
capabilities.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, false);
WebDriver driver = new InternetExplorerDriver(service, capabilities);
摘自:http://www.linkedin.com/groups/Unable-do-any-actions-using-4067187.S.5826123920205426689