2017-11-01 13 views
0

私のコードは実行されますが、テストケースの実行中にブラウザが表示されません。 私はあなたが何の例外を持っていないと仮定すると、私のpom.xml私はChromeDriverManager.getInstance()を使用しています。セレンテストのため

<dependency> 
     <groupId>io.github.bonigarcia</groupId> 
     <artifactId>webdrivermanager</artifactId> 
     <version>1.7.2</version> 
    </dependency> 

私のコード

ChromeDriverManager.getInstance().setup(); 
    ChromeOptions options = new ChromeOptions(); 
    options.addArguments("--headless"); 
    options.addArguments("--disable-gpu"); 
    WebDriver driver = new ChromeDriver(options); 
    driver.get("http://www.google.com"); 
      driver.manage().window().maximize(); 
      Thread.sleep(5000); 
      System.out.println("the browser is loaded"); 
     if(driver.findElement(By.name("q")).isDisplayed()){ 
       System.out.println("Element is Visible"); 
      }else{ 
       System.out.println("Element is InVisible"); 
      } 
+0

問題は何ですか?例外はありますか?または、実際にブラウザを表示したいですか? –

答えて

0

でこの依存関係を更新したが、あなたが目に見えるのブラウザを探しています。その後、ヘッドレスでないブラウザを使用する必要があります。あなたは

WebDriver driver = new ChromeDriver(); 

そして今、あなたのブラウザが表示されますに

ChromeOptions options = new ChromeOptions(); 
options.addArguments("--headless"); 
options.addArguments("--disable-gpu"); 
WebDriver driver = new ChromeDriver(options); 

を変更することができます。代わりに例外が発生した場合は、質問を更新してください

+0

それは私のために働いてくれてありがとう、ありがとう。 –

+0

素晴らしい!その答えが助けになったら、答えを受け入れてupvoteする必要があります –

関連する問題