在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