web-dev-qa-db-ja.com

Chromeは「データ;」で開き、セレンで開きます

私はSeleniumの初心者であり、Seleniumドライバーを介してChromeからlocalhost:3000ページを開こうとしています。コードは次のとおりです。

import com.google.common.base.Function;
import org.openqa.Selenium.By;
import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.WebDriverException;
import org.openqa.Selenium.chrome.ChromeDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
public class SeleniumTests {

    public static void main(String[] args) {


        System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe");
        WebDriver driver = new ChromeDriver();              
        driver.get("localhost:3000");
    }

}

ただし、これにより、[データ;]でchromeウィンドウが開きます。 。 chromeバージョンは50.0.2661.94です

正確な問題は何ですか?

使用しているプロトコルを指定するので、代わりにlocalhost:3000、 つかいます http://localhost:3000。それでも解決しない場合は、Chromium課題トラッカーのコメント here を参照してください。

6
Gideon Pyzer

私も同じ問題を抱えていました。 chrome Driverを更新し、問題を解決しました

4
Pulkit Agrawal

ChromeDriverの最新リリース を使用していることを確認してください(現在は2.28です)。 data:,でも同じ問題が発生しました。誤って古いバージョンをダウンロードして、指定されたURLが開かないという問題が発生しました。ただdata:,

3
inmydelorean

私は同様の状況で実行していますが、私の場合の修正は単にpgrade chrome webdriver最新バージョンに(私の場合、V2.27)。

実際のアプリケーションURLの代わりにData;を表示する原因は、次のとおりです。

WebDriver driver = new RemoteWebDriver(new URL("http://<Host>:<port>/wd/hub"), desiredCapabilities);

作成に失敗しました。代わりに、driverオブジェクトはnull値を保持していました。

chrome driver upgradeの後、正しく作成され、問題が解決しました。

これがまだ立ち往生している人を助けることを願っています!

0
hd84335

「chromedriver.exe」を ChromeDriverの最新リリース に置き換えるだけです。

0
PSL1988

はい、それはデータから始まります。データの後にURLを指定してみてください。「data:、」URLは、chromedriverの起動時にchromedriverがナビゲートするデフォルトのアドレスです。したがって、これだけでは、必ずしも何かがうまくいかないという意味ではありません。

import com.google.common.base.Function;
import org.openqa.Selenium.By;
import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.WebDriverException;
import org.openqa.Selenium.chrome.ChromeDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
public class SeleniumTests {

public static void main(String[] args) {


    System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe");
    WebDriver driver = new ChromeDriver();              
    driver.get("https://www.google.co.in/?gfe_rd=cr&ei=KxAzV8-KEJPT8gfT0IWYAw");
}

}

正常に開きます。クエリがある場合は返信してください。幸せな学習.. :-)

0
Kishan Patel