2015-08-22 26 views
2
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: 

異常在線程「主」 org.openqa.selenium.WebDriverException:f.QueryInterface是不功能 命令持續時間或超時:18毫秒 構建信息:版本:'2.46.0',修訂版本:'87c69e2',時間:'2015-06-04 16:17:10' 系統信息:host:'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,rotated = false,handlesAlerts = true,databaseEnabled = true,version = 37.0.1,platfor m = WINDOWS,nativeEvents = false,acceptSslCerts = true,webStorageEnabled = true,locationContextEnabled = true,browserName = firefox,takesScreenshot = true,javascriptEnabled = true,cssSelectorsEnabled = true}] 會話ID:a35eb217-b3b2-4de8-abc2-4e72ceb06916 在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本機方法) 在sun.reflect.NativeConstructorAccessorImpl.newInstance(來源不明) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(來源不明) 在java.lang.reflect.Constructor.newInstance (未知來源) 在org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204) 在org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156) 在org.openqa。 selenium.remote.Remot eWebDriver.execute(RemoteWebDriver.java:605) at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:306) at.main(first.java:10) 由org.openqa引起。 selenium.WebDriverException:f.QueryInterface不是函數 構建信息:版本:'2.46.0',修訂版本:'87c69e2',時間:'2015-06-04 16:17:10' 系統信息:host:' Jyoti-PC',ip:'192.168.112.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_40' 驅動程序信息:driver.version:unknown at .FirefoxDriver.prototype.get(file:/// C:/Users/Jyoti/AppData/Local/Temp/anonymous573077067589922398webdriver-profile/extensions/[email protected]/components/driver-component .js:10160) at .DelayedCommand.prototype.executeInternal_/h(file:/// C:/ Users /Jyoti/AppData/Local/Temp/anonymous573077067589922398webdriver-profile/extensions/[email protected]/components/command-processor.js:12282) at .DelayedCommand.prototype.executeInternal_(file:/// C:/ Users /Jyoti/AppData/Local/Temp/anonymous573077067589922398webdriver-profile/extensions/[email protected]/components/command-processor.js:12287) at .DelayedCommand.prototype.execute/<(file:/// C:/ Users/Jyoti/AppData/Local/Temp/anonymous573077067589922398webdriver-profile/extensions/[email protected]/components/command-processor.js:12229)類首先沒有找到主方法,請定義main方法爲:公共靜態無效的主要(字串[] args)

+1

可能重複[錯誤:在類Calculate中找不到主要方法,請定義主要方法爲:public static void main(String \ [\] args)](http://stackoverflow.com/questions/20268262/error-main-method-沒有找到類 - 計算 - 請定義的主要方法 - a) – Saifur

+0

那一個我解決了,但我仍然得到problm @saifur –

+0

嘿..你試過像driver.get(「http:/ /www.facebook.com「);意味着用http://開始url?但不知道爲什麼要導入org.apache.xpath.operations.String;是作爲那兩條線需要輸入的嗎? –

回答

0

異常線程 「main」 org.openqa.selenium。 WebDriverException:f.QueryInterface不是一個函數

這個異常是因爲你正試圖獲得(),這不是以http前綴的URL://或https://的

driver.get("https://www.facebook.com"); 
相關問題