簡體   English   中英

劇作家如何在導航和登錄后從頁面獲得響應

[英]playwright how to get a response from a page after navigating and logging in

我在看劇作家,我想回復我看過的例子,有以下片段

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();

有沒有辦法導航到頁面登錄並返回成功登錄頁面

我想出了一個辦法,他覺得很老套,但我對劇作家的了解還不足以知道是否有更好的方法。 導航到登錄頁面,登錄,返回新頁面導航到該頁面 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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM