2016-06-21 7 views
1

でエラーで私は上記のコード/以下の助けを借りて、Chromeブラウザの空のウィンドウを起動することができていますが、私が使用している場合、私はセレンChromeブラウザを立ち上げつつあるが、コンソール

[3676:2080:0621/180047:ERROR:cache_util_win.cc(20)] Unable to move the cache: 0 
[3676:2080:0621/180047:ERROR:cache_util.cc(134)] Unable to move cache folder C:\Users\Dhillon's\AppData\Local\Google\Chrome\User Data\ShaderCache\GPUCache to C:\Users\Dhillon's\AppData\Local\Google\Chrome\User Data\ShaderCache\old_GPUCache_000 
[3676:2080:0621/180047:ERROR:cache_creator.cc(129)] Unable to create cache 
[3676:2080:0621/180047:ERROR:shader_disk_cache.cc(589)] Shader Cache Creation failed: -2 

を取得していますいくつかのエラーが自分でありますdriver.get();この行で

package LearnStart; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 

public class SeleniumStart { 

    public static void main(String[] args) throws InterruptedException { 
     // TODO Auto-generated method stub 
     System.setProperty("webdriver.chrome.driver", 
       "C:\\Program Files   (x86)\\Google\\Chrome\\Application\\chrome.exe"); 
     WebDriver driver = new ChromeDriver(); 
     // driver.close(); 
     // driver.get("http://www.google.com"); 
    } 

} 
+1

あなたはこの投稿を参照できます[http://stackoverflow.com/questions/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome](http://stackoverflow.com/question/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome) –

答えて

0

System.setProperty("webdriver.chrome.driver","C:\\Program Files   (x86)\\Google\\Chrome\\Application\\chrome.exe"); 

あなたはChromeブラウザバイナリのパスを設定している、あなたはここで設定しなければならないことはあるのも、私が使用しているコードがある

を動作していないコマンドchromedriverパス。

+0

私たちはインストールされたクロムブラウザを使用できないと言っています –

+0

今は動作しましたが、その道で!ありがとうございます –

+3

セレンはブラウザと話すためのドライバが必要です。 chrome用のドライバはchromedriverでダウンロードする必要があります。次に、ファイルパスにクロムドライバがどこにあるかをセレンに伝える必要があります。 ChromedriverはあなたのChromeのインストール場所を自動的に見つけます**あなたのChromeインストールを**使用します。しかし、ドライバーはクロムと話すことができます、あなたのブラウザはできません。 – Mobrockers

0

ブラウザの主なコピーが動作している間にブラウザの新しいコピーを起動しようとすると間違っていました。両方とも同じキャッシュを使用しようとしています。これを回避する方法 - ユーザーデータをコピーし、それをあなたのSeleniumコードに添付するだけです。あなたは、このパスに沿ってユーザーデータフォルダを見つけることができます

var webdriver = require('selenium-webdriver'); 
    var chrome = require('selenium-webdriver/chrome'); 
    var o = new chrome.Options(); 
    o.addArguments("user-data-dir=c:/Users/User/AppData/Local/Google/Chrome/User Data/"); 

//(*)string that is above, connects your Chrome profile to Selenium 

    var driver = new webdriver.Builder() 
     .forBrowser('chrome') 
     .setChromeOptions(o).build(); 

コピーユーザーデータフォルダ、および

o.addArguments("user-data-dir=c:/Users/User/AppData/Local/Google/Chrome/User Data Copy/"); 

セレン

に をコピーのパスを与える:

申し訳ありませんが、私は唯一のJSコードを提供することができます。

C:/ユーザー/ユーザー/のAppData /ローカル/グーグル/クローム/ユーザーデータ

関連する問題