Как go на главную страницу, когда какая-то страница не работает (в селене)? - PullRequest
0 голосов
/ 13 января 2020

Я хочу go на главную страницу, к которой относится мой подургул, например, я открываю одну страницу с 20 ссылками, я получаю эти URL и помещаю их в список, и я открываю URL один за другим, но некоторые URL не открывается, тогда я хочу go на главную страницу, но это 15 главных страниц.

for(;;)
            {
                List<WebElement> data = driver.findElements(By.cssSelector("abc"));
                for(int i=0; i<data.size(); i++)
                {
                    List<WebElement> details = data.get(i).findElements(By.tagName("a"));
                    for(int j=0; j<details.size(); j++)
                    {
                        name = details.get(j).getText();
                        url = details.get(j).getAttribute("href");
                        System.out.println("Name >>> "+name);
                        System.out.println("Url >>> "+url);
                        nameList.add(name);
                        urlList.add(url);
                    }
}
                currentURL = driver.getCurrentUrl();
                try { driver.findElement(By.cssSelector("icon")).click();
                }catch (Exception e) {  break;
                }
}

я хочу go тот же URL главной страницы, к которому относится URL ошибки

for(String openurl : urlList)
            {
                count++;

                try
                {
                driver.navigate().to(openurl);  


                    WebElement wholedata = driver.findElement(By.cssSelector("lk"));
                    String[] content =wholedata.getText().split("\n");
                    for(int i=0 ; i<content.length; i++)
                    {
                        if()
                        {

                        }
                        if()
                        {

                        }
                    }

                }catch (Exception e) {
                    //if url error so it can gets data from home page


                    System.out.println(currentURL);
                    List<WebElement> data = driver.findElements(By.cssSelector(""));
                        for(int i=count; i<=count; i++)
                        {
                            List<WebElement> wholdetails = data.get(i).findElements(By.tagName()); 
                            for(int k=0; k<wholdetails.size(); k++)
                            {
                                String states = wholdetails.get(k).getText();
                                if(){
                                    //content
                                }
                                else if(){
                                    //Content
                                }
                            }
                        }
                }
            }

Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...