Java 无法获取afterlogin页面。登录后也会转到登录前页面并在登录前页面进行检查

Java 无法获取afterlogin页面。登录后也会转到登录前页面并在登录前页面进行检查,java,selenium,authentication,url,hyperlink,Java,Selenium,Authentication,Url,Hyperlink,无法获取afterlogin页面。登录后也会转到登录前页面,并在登录前页面检查搜索操作。请帮我解决这个问题 public class afterloginlinks { public static List<String> findAllLinks(WebDriver driver) { // Declare final List as string. List<String> finalist = new Array List&

无法获取afterlogin页面。登录后也会转到登录前页面,并在登录前页面检查搜索操作。请帮我解决这个问题

public class afterloginlinks {
    public static List<String> findAllLinks(WebDriver driver) {

        // Declare final List as string.
        List<String> finalist = new Array List<String>();

        // Get the a tags
        List<Web Element> element List = driver.findElements(By.tagName("a"));
        // get the img tags
       // elementList.addAll(driver.findElements(By.tagName("img")));

        for (WebElement element : elementList) {
          String link = element.getTagName().equalsIgnoreCase("a") ? element.getAttribute("href") : element.getAttribute("href");
                  
            if (link != null && (link.startsWith("https://grad.hitbullseye.com/course/")&&link.endsWith("-after-login.php")))
            {
            
                finalList.add(link);
            }
        }
        return finalList;
    }

    public static void main(String[] args) throws InterruptedException, URISyntaxException {
        
    
          List<String> allLinks = findAllLinks(driver);

            System.out.println("Total number of elements found " + allLinks.size());
           
            URI uri = null;
            for (String link : allLinks) {
                if( (!driver.getCurrentUrl().equals(link)) );
                {
                    driver.manage().deleteAllCookies();
                    driver.get(link);
                    Thread.sleep(500);
                    if(link.startsWith("https://grad.hitbullseye.com/course/") && link.endsWith("-after-login.php"))
                    { 
                        System.out.println(link);
                    Thread.sleep(1000);
                    if(driver.getPageSource().contains("Live Lectures"))
                    {
                        System.out.println("Error");
                    }

                    else
                    {
                        System.out.println("Pass");
                    }}
public类afterloginlinks{
公共静态列表FindAllinks(WebDriver驱动程序){
//将最终列表声明为字符串。
列表最终确定者=新数组列表();
//拿到a标签
列表元素列表=driver.findElements(按.tagName(“a”));
//获取img标签
//elementList.addAll(driver.findElements(按.tagName(“img”));
for(WebElement:elementList){
String link=element.getTagName().equalsIgnoreCase(“a”)?element.getAttribute(“href”):element.getAttribute(“href”);
if(link!=null&(link.startsWith()https://grad.hitbullseye.com/course/“”&&link.endsWith(“-after login.php”))
{
添加(链接);
}
}
回归终结者;
}
publicstaticvoidmain(字符串[]args)抛出InterruptedException、URISyntaxException{
列出所有链接=FindAllinks(驱动程序);
System.out.println(“找到的元素总数”+allLinks.size());
URI=null;
用于(字符串链接:所有链接){
如果((!driver.getCurrentUrl().equals(link));
{
driver.manage().deleteAllCookies();
获取(链接);
睡眠(500);
if(link.startsWith(“https://grad.hitbullseye.com/course/“”&&link.endsWith(“-after login.php”))
{ 
System.out.println(链接);
睡眠(1000);
if(driver.getPageSource()包含(“实时讲座”))
{
System.out.println(“错误”);
}
其他的
{
系统输出打印项次(“通过”);
}}