一段时间后执行方法

时间:2017-11-11 21:50:27

标签: java methods time delay

public static void main(String[] args) {
    System.setProperty("webdriver.chrome.driver", "C:\\Users\\myPC\\Desktop\\selenium\\libs\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("https://google.com/");

    WebElement sbut = driver.findElement(By.xpath("//*[@id=\"tsf\"]/div[2]/div[3]/center/input[2]"));

    new java.util.Timer().schedule(
            new java.util.TimerTask() {
                @Override
                public void run() {
                    sbut.click();
                }
            },
            5000
    );

}

我有以下代码,我试着在一段时间后点击一个按钮,但每当我运行我的代码时,都没有任何反应。像计时器一样不想执行该方法。为什么会这样?

当我将sbut.click();放在WebElement下时,它就可以了。

感谢id advance

0 个答案:

没有答案