使用Java的Selenium WebDriver无法导航到给定的URL&而是在Firefox上显示空白页 [英] Selenium WebDriver with Java is not navigating to the given URL & a blank page is displayed instead on Firefox

查看:166
本文介绍了使用Java的Selenium WebDriver无法导航到给定的URL&而是在Firefox上显示空白页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我编写了一小段代码,使用Selenium WebDriver在Firefox上打开网站,它打开了浏览器窗口,但没有导航到给定的URL&而是显示空白页面.
代码:-

I had written a small piece of code opening a website on Firefox using Selenium WebDriver.It opens the browser window but doesn't navigate to given URL & a blank page is displayed instead for a while.
Code :-

WebDriver wd = new FirefoxDriver();
            System.setProperty("webdriver.firefox.bin","C:\\Program Files\\MozillaFirefox\\Firefox.exe");
            wd.navigate().to("https://www.google.co.in/");
            wd.manage().timeouts().implicitlyWait(50,TimeUnit.SECONDS);
            String Handle1 = wd.getWindowHandle();
            System.out.println("Window handle 1 is :- "+Handle1); 

错误日志如下:-

    Exception in thread "main" org.openqa.selenium.UnsupportedCommandException: Bad request

Command duration or timeout: 1.58 seconds
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 21:09:54'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version:     '1.7.0'
Driver info: driver.version: FirefoxDriver    
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at     org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:188)
    at             org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:498)
    at     org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:182)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:185)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:178)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:174)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:92)
    at Example1.main(Example1.java:15)

我的设置是:- Mozilla:-17.0.1 蚀:-太阳神(3.6) Selenium Java绑定:-2.25.0 操作系统:-Windows XP SP3

My set up is :- Mozilla :- 17.0.1 Eclipse :- Helios (3.6) Selenium Java Bindings :- 2.25.0 OS :- Windows xp SP3

帮助我. . .提前致谢. 如果有人帮助我理解为什么会发生,将不胜感激.

Help me folks . . . thanks in advance. It would be highly appreciated if someone helps me understand why this has happened.

推荐答案

仅在WebDriver 2.25中出现了对Firefox 17的支持( http://selenium.googlecode.com/svn/trunk/java/CHANGELOG ).因此,我想由于您使用17.0.1(稍后),因此它可能不稳定.另外,请尝试使用Java 1.6而不是1.7.您能否告诉我们为什么使用旧版本的WebDriver和Firefox?

Support of Firefox 17 only appeared in WebDriver 2.25 (http://selenium.googlecode.com/svn/trunk/java/CHANGELOG). So, I suppose it can be not stable since you use 17.0.1 (a bit later). Also, please, try to use java 1.6 but not 1.7 as you did. Could you please tell us why you use so old versions of WebDriver and Firefox?

这篇关于使用Java的Selenium WebDriver无法导航到给定的URL&amp;而是在Firefox上显示空白页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆