2016-02-28 201 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