0

我在看剧作家,我想回复我看过的例子,有以下片段

Response resp = page.navigate(getPageRequest.getUrl(), new Page.NavigateOptions().setTimeout(60000));

但是我想做的是在第一页登录,这是一个登录页面,它将返回主页,而那个页面,我想返回响应,所以我有以下代码

// This page is the loggin page
page.navigate(logginURL, new Page.NavigateOptions().setTimeout(60000));
                    String title = page.title();
                    System.out.println("title : "+title);
                    page.fill("input[name='username']", "MyName");
                    page.fill("input[name='password']", "MyPassword");
                    page.click("text=Login");
                    Thread.sleep(300);
                    // This is the main page after a successful login
                    title = page.title();

有没有办法导航到页面登录并返回成功的已登录页面

4

1 回答 1

0

我想出了一个办法,他觉得很老套,但我对剧作家的了解不够,不知道是否有更好的办法。导航到登录页面,登录,返回新页面导航到该页面 url。

page.navigate(getPageRequest.getUrl(), new Page.NavigateOptions().setTimeout(60000));
                    String title = page.title();
                    System.out.println("title : "+title);
                    page.fill("input[name='username']", "MyName");
                    page.fill("input[name='password']", "MyPassword");
                    page.click("text=Login");
                    Thread.sleep(300);
                    System.out.println("title : "+page.title());
                    System.out.println("URL : "+page.url());
                    resp = page.navigate(page.url(), new Page.NavigateOptions().setTimeout(60000));
于 2022-02-20T21:32:15.897 回答