2016-02-28 161 views
0

我是Selenium的初學者。用基本的網頁打開,超時並關閉下面的代碼。但瀏覽器正在關閉而不執行wait()。這裏可能是什麼問題。 ?Selenium Chrome Webdriver隱式等待()

WebDriver SDriver = new ChromeDriver(); 
    SDriver.get("https://www.google.co.in"); 


     SDriver.manage().window().maximize(); 
     SDriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 

     SDriver.close(); 
+0

請閱讀有關等待第一。還搜索得很好。有很多帖子解釋了這一點。 http://stackoverflow.com/questions/34422661/selenium-implicitlywait-not-working –

回答

0

隱式等待僅在搜索元素時發生,但無法找到它。 所以如果你正在尋找某些東西,並且你將隱含的等待設置爲10秒,那麼它將在取消之前等待最多10秒,因爲它沒有及時發現元素。

你打算使用的是明確的等待,在你的情況下,基本上類似於調用Thread.sleep()

+0

基本上,我試過的是,打開一個頁面,等待幾秒鐘,關閉瀏覽器。將顯式等待幫助? – sudhakar

相關問題