Selenium 首先在类中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args)
线程“main”org.openqa.selenium.WebDriverException中的异常:f.QueryInterface不是函数 命令持续时间或超时:18毫秒 构建信息:版本:“2.46.0”,修订版:“87c69e2”,时间:“2015-06-04 16:17:10” 系统信息:主机:'Jyoti PC',ip:'192.168.112.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_40' 驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver 功能[{applicationCacheEnabled=true,rotatable=false,handlesAlerts=true,databaseEnabled=true,version=37.0.1,platform=WINDOWS,nativeEvents=false,acceptSslCerts=true,WebStorage Enabled=true,locationContextEnabled=true,browserName=firefox,takesScreenshot=true,javascriptEnabled=true,CSSSelectorEnabled=true}] 会话ID:a35eb217-b3b2-4de8-abc2-4e72ceb06916 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源) 位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源) 位于java.lang.reflect.Constructor.newInstance(未知源) 位于org.openqa.selenium.remote.ErrorHandler.CreateTrowable(ErrorHandler.java:204) 位于org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156) 位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:605) 位于org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:306) main(first.java:10) 原因:org.openqa.selenium.WebDriverException:f.QueryInterface不是函数 构建信息:版本:“2.46.0”,修订版:“87c69e2”,时间:“2015-06-04 16:17:10” 系统信息:主机:'Jyoti PC',ip:'192.168.112.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_40' 驱动程序信息:驱动程序。版本:未知 at.FirefoxDriver.prototype.get(file:///C:/Users/Jyoti/AppData/Local/Temp/anonymous573077067589922398webdriver-简介/扩展/fxdriver@googlecode.com/组件/驱动程序组件(js:10160) at.DelayedCommand.prototype.executeInternal\uh(file:///C:/Users/Jyoti/AppData/Local/Temp/anonymous573077067589922398webdriver-简介/扩展/fxdriver@googlecode.com/组件/命令处理器(js:12282) at.DelayedCommand.prototype.executeInternal_(file:///C:/Users/Jyoti/AppData/Local/Temp/anonymous573077067589922398webdriver-简介/扩展/fxdriver@googlecode.com/组件/命令处理器(js:12287) 线程“main”org.openqa.selenium中的at.DelayedCommand.prototype.execute/异常。WebDriverException:f.QueryInterface不是函数 发生此异常是因为您试图获取()一个未以http://或https作为前缀的URL://Selenium 首先在类中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args),selenium,Selenium,线程“main”org.openqa.selenium.WebDriverException中的异常:f.QueryInterface不是函数 命令持续时间或超时:18毫秒 构建信息:版本:“2.46.0”,修订版:“87c69e2”,时间:“2015-06-04 16:17:10” 系统信息:主机:'Jyoti PC',ip:'192.168.112.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.
import org.apache.xpath.operations.String;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class First {
public static void main(String[] args)
{
WebDriver driver=new FirefoxDriver();
driver.get("www.facebook.com");
driver.manage().window().maximize();
}
}
I am getting this error when I am trying to run it in Eclipse Kepler:
可能是我解决的问题的副本,但我仍然遇到问题@saifurhey。。您是否尝试过像driver一样使用。get(“)”表示以http://?启动url,但不确定为什么导入org.apache.xpath.operations.String;是按这两行要求导入的?很抱歉,上面的注释中http://未显示在get方法中。。
driver.get("https://www.facebook.com");