selenium webdirver IE浏览器打开网址不符问题,如何解决,急!!!
本人使用win 7 32位操作系统,IE浏览器版本是IE 8,搭建好环境后,使用java语言开发,用selenium webdriver进行自动化测试,编写后在firefox浏览器上运行没有问题,但换用IE浏览器就出现以下问题:1、System.setProperty("webdriver.ie.driver", "C://Program Files/Internet Explorer/iexplore.exe");
WebDriver driver = new InternetExplorerDriver();
driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);
driver.manage().window().maximize();
// 获取对象实例
// Navigation navigation = driver.navigate();
// navigation.to("http://10.1.30.211:8080/zichan/a/");
driver.get("http://10.1.30.211:8080/zichan/a/");
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
Thread.sleep(5000);
System.out.println("检查是否成功进入房地产资产管理软件系统首页:"+"http://10.1.30.211:8080/zichan/a/".equals(driver.getCurrentUrl()));
运行系统会报“Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.”这样的错误。
IE浏览器打开的是“http://--port=35562/”这样的网址,和我预期的网址“http://10.1.30.211:8080/zichan/a/”根本不相同,这是什么原因,应该怎么解决?试过网上的方法,都不行。重安装IE也是问题一样存在,如何解决这样的问题? 使用IE的话需要下载一个IEDriver。然后把你设置浏览器的路径改为:System.setProperty("webdriver.ie.driver", "IEdriver的路径"); System.setProperty("webdriver.ie.driver", "C://Program Files/Internet Explorer/iexplore.exe");这句话有问题,C://Program Files/Internet Explorer/iexplore.exe这个路径换乘ie driver server的路径才行,IE Driver server是要下载的 joykao 发表于 2016-4-25 12:55
System.setProperty("webdriver.ie.driver", "C://Program Files/Internet Explorer/iexplore.exe");这句话 ...
是这个吗?我已经下载了,换成这个地址也是报这样的错误,为什么呢?
已经解决问题了,谢谢 追加一个问题,使用firebug定位的xpath,再IE上提示没有找到,那IE需要怎么去定位呢?难道要写两套代码?
Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to find element with id == username (WARNING: The server did not provide any stacktrace information) dingding8420131 发表于 2016-4-25 14:39
追加一个问题,使用firebug定位的xpath,再IE上提示没有找到,那IE需要怎么去定位呢?难道要写两套代码?
...
IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?
dingding8420131 发表于 2016-4-25 14:39
追加一个问题,使用firebug定位的xpath,再IE上提示没有找到,那IE需要怎么去定位呢?难道要写两套代码?
...
IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?
如果自己不会写xpath表达式,想通过插件直接获取的话,就不要使用IE,是用Firefox或者chrome浏览器比较 joykao 发表于 2016-4-26 09:25
IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?
对的,公司只能使用ie,悲催:'( joykao 发表于 2016-4-26 09:25
IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?
对的,公司只能使用ie,悲催:'( joykao 发表于 2016-4-26 09:25
IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?
对的,公司只能使用ie,悲催:'( 清晨一缕阳光 发表于 2016-4-26 09:33
如果自己不会写xpath表达式,想通过插件直接获取的话,就不要使用IE,是用Firefox或者chrome浏览器比较
那如果这样的话,全部使用id定位,会不会好一点呢?但id定位在firefox有时会报错,悲催。 dingding8420131 发表于 2016-4-27 09:21
那如果这样的话,全部使用id定位,会不会好一点呢?但id定位在firefox有时会报错,悲催。
使用ID定位是可以,不过好多网页中没有ID,或者ID的值是变化的,不方便定位。如果ID的值是固定的话,建议使用ID去定位。
页:
[1]