在selenium中创建测试脚本时,我遇到以下错误

在selenium中创建测试脚本时,我遇到以下错误,selenium,selenium-webdriver,Selenium,Selenium Webdriver,当我运行这段代码时,我得到了以下错误。如何解决 package javaapplication3; import java.lang.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.WebDriver; /** * * @author kipl74 */ public class JavaApplication3 { /** * @param args the

当我运行这段代码时,我得到了以下错误。如何解决

package javaapplication3;
import java.lang.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebDriver;
/**
 *
 * @author kipl74
 */
public class JavaApplication3 {

    /**
     * @param args the command line arguments
     */
    static WebDriver driver = new FirefoxDriver();
    public static void main(String[] args) {
        // TODO code application logic here
        String baseurl="www.google.com";

        driver.get(baseurl);

    }
}
线程“main”org.openqa.selenium.WebDriverException中的异常:f.QueryInterface不是函数 命令持续时间或超时:16毫秒 构建信息:版本:“2.39.0”,修订版:“ff23eac”,时间:“2013-12-16 16:12:12” 系统信息:主机:'comp74',ip:'192.168.0.74',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.7.0_17' 会话ID:0282db64-b28b-4c3b-ba83-26fe06bd46a3 驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver 功能[{platform=XP,acceptSslCerts=true,javascriptEnabled=true,cssSelectorsEnabled=true,databaseEnabled=true,browserName=firefox,handlesAlerts=true,browserConnectionEnabled=true,webStorageEnabled=true,nativeEvents=true,rotatable=false,locationContextEnabled=true,applicationCacheEnabled=true,takesscreensshot=true,version=26.0}] 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:525) 位于org.openqa.selenium.remote.ErrorHandler.CreateTrowable(ErrorHandler.java:193) 位于org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145) 位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:554) 位于org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:276) 位于javaapplication3.javaapplication3.main(javaapplication3.java:23) 原因:org.openqa.selenium.remote.ErrorHandler$UnknownServerException:f.QueryInterface不是函数 构建信息:版本:“2.39.0”,修订版:“ff23eac”,时间:“2013-12-16 16:12:12” 系统信息:主机:'comp74',ip:'192.168.0.74',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.7.0_17' 驱动程序信息:驱动程序。版本:未知 at.FirefoxDriver.prototype.get(file:///C:/Users/kipl74/AppData/Local/Temp/anonymous2500892407184382634webdriver-简介/扩展/fxdriver@googlecode.com/组件/驱动程序(组件js:8720) at.DelayedCommand.prototype.executeInternal\uh(file:///C:/Users/kipl74/AppData/Local/Temp/anonymous2500892407184382634webdriver-简介/扩展/fxdriver@googlecode.com/组件/命令(处理器js:10831) at.DelayedCommand.prototype.executeInternal_(file:///C:/Users/kipl74/AppData/Local/Temp/anonymous2500892407184382634webdriver-简介/扩展/fxdriver@googlecode.com/组件/命令(处理器js:10836)
at.DelayedCommand.prototype.execute/方法
get
需要协议作为URL的一部分。

更改:

Exception in thread "main" org.openqa.selenium.WebDriverException: f.QueryInterface is not a function
Command duration or timeout: 16 milliseconds
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:12:12'
System info: host: 'comp74', ip: '192.168.0.74', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_17'
Session ID: 0282db64-b28b-4c3b-ba83-26fe06bd46a3
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{platform=XP, acceptSslCerts=true, javascriptEnabled=true, cssSelectorsEnabled=true, databaseEnabled=true, browserName=firefox, handlesAlerts=true, browserConnectionEnabled=true, webStorageEnabled=true, nativeEvents=true, rotatable=false, locationContextEnabled=true, applicationCacheEnabled=true, takesScreenshot=true, version=26.0}]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:193)
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:554)
    at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:276)
    at javaapplication3.JavaApplication3.main(JavaApplication3.java:23)
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: f.QueryInterface is not a function
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:12:12'
System info: host: 'comp74', ip: '192.168.0.74', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_17'
Driver info: driver.version: unknown
    at <anonymous class>.FirefoxDriver.prototype.get(file:///C:/Users/kipl74/AppData/Local/Temp/anonymous2500892407184382634webdriver-profile/extensions/fxdriver@googlecode.com/components/driver_component.js:8720)
    at <anonymous class>.DelayedCommand.prototype.executeInternal_/h(file:///C:/Users/kipl74/AppData/Local/Temp/anonymous2500892407184382634webdriver-profile/extensions/fxdriver@googlecode.com/components/command_processor.js:10831)
    at <anonymous class>.DelayedCommand.prototype.executeInternal_(file:///C:/Users/kipl74/AppData/Local/Temp/anonymous2500892407184382634webdriver-profile/extensions/fxdriver@googlecode.com/components/command_processor.js:10836)
    at <anonymous class>.DelayedCommand.prototype.execute/<(file:///C:/Users/kipl74/AppData/Local/Temp/anonymous2500892407184382634webdriver-profile/extensions/fxdriver@googlecode.com/components/command_processor.js:10778)
Java Result: 1
致:


请检查您的调用方法以打开浏览器。我相信您已经编写了这样的代码:

String baseurl = "http://www.google.com";
正确答案应该是:

driver.get("Url"); //Incorrect Code

你的信念显然是错误的。OP使用了
driver.get(baseurl)
,正如问题中明确指出的!!!
driver.get("Url"); //Incorrect Code
driver.get(Url);// Correct Code