-1

特定の URL のページからすべてのリンクを開く必要があります。リンクが開いたら、ページのコンテンツをチェックして、特定のテキストが含まれていないことを確認する必要があります。

セレン上に構築されたセレン化物を使用し、次のことを試しました:

String[] links = null;
int linksCount = 0;
 System.setProperty("webdriver.chrome.driver", "Resources/chromedriver1.exe");
     WebDriverRunner.setWebDriver(new ChromeDriver());   
     driver= WebDriverRunner.getWebDriver();
    open("myURL");
    List<WebElement> linksize =      WebDriverRunner.getWebDriver().findElements(By.tagName("a")); 
    linksCount = linksize.size();
    out.println("Total no of links Available: "+linksCount);
    links= new String[linksCount];
    out.println("List of links Available: ");  
    // print all the links from webpage 
    for(int i=0;i<linksCount;i++)
    {
    links[i] = linksize.get(i).getAttribute("href");
    System.out.println(linksize.get(i).getAttribute("href"));
    } 
    // navigate to each Link on the webpage
    for(int i=0;i<linksCount;i++)
    {
        if(links[i] != null)
            {
                if(!links[i].contains("javascript"))
                {
                    System.out.println(links[i]);
                    driver.navigate().to(links[i]);
                    Selenide.sleep(7);
                    WebElement error = $(Selectors.byText("no information!")); 
                    $(error).shouldNotBe(visible)
                    .shouldNotBe(text("information!"));
                }
            }

    }

このリンクで同じソリューションを使用しました。しかし、チェック中にこの例外があります:

不明なエラー: 未処理のインスペクター エラー: {"コード":-32603、"メッセージ":"無効な URL に移動できません"} (セッション情報: chrome=49.0.2623.87)

org.openqa.selenium.WebDriverException: 不明なエラー: 未処理のインスペクター エラー: {"コード":-32603,"メッセージ":"無効な URL に移動できません"} (セッション情報: chrome=49.0.2623.87) (ドライバー情報: chromedriver =2.9.248315,platform=Windows NT 6.1 SP1 x86) (警告: サーバーはスタックトレース情報を提供しませんでした) コマンドの実行時間またはタイムアウト: 4 ミリ秒 ビルド情報: バージョン: '2.50.1'、リビジョン: 'd7fc91b'、時刻: '2016-01-29 19:04:49'

ここからこのchromeドライバーバージョンを使用しました

このエラーの原因は何ですか?

4

2 に答える 2

1

投稿されたエラーログから、「無効な URL に移動できません」ということは明らかです。有効な URL を入力して確認してください - ありがとうございます

于 2016-03-20T14:54:10.237 に答える