|
本帖最后由 laoshan 于 2016-11-3 16:20 编辑
设置两次pageLoadTimeout方法,第二次设置没有生效,啥子原因呢?
- public class TestPageLoadTimeout {
- public static void main(String[] args){
- WebDriver driver = new FirefoxDriver();
-
- try {
- // 这次设置的1秒超时有效
- driver.manage().timeouts().pageLoadTimeout(1, TimeUnit.SECONDS);
- driver.get("http://www.163.com");
- } catch (Exception e) {
- System.out.println("163 Catch TimeOut !!");
- } finally {
- try{
- // 这次设置的超时10秒没有生效,sohu页面直接1秒后在finally中杀掉进程了
- driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
- driver.get("http://www.sohu.com");
- } catch (Exception e){
- System.out.println("sohu Catch TimeOut !!");
- } finally{
- WindowsUtils.tryToKillByName("firefox.exe");
- }
- }
- }
- }
复制代码 |
|