Selenium Chrome Webdriver隐式wait()

时间:2016-02-28 05:01:08

标签: selenium-webdriver wait selenium-chromedriver

我是Selenium的初学者。尝试打开基本网页,超时并使用以下代码关闭。但浏览器正在关闭而不执行wait()。这可能是什么问题。 ?

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


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

        SDriver.close();

1 个答案:

答案 0 :(得分:0)

只有在您搜索元素但无法找到元素时才会发生隐式等待。 因此,如果您正在搜索某些内容,并将隐式等待设置为10秒,则它会在取消之前等待最多10秒,因为它没有及时找到该元素。

您打算使用的是显式等待,在您的方案中,与调用Thread.sleep()基本类似。