5

セレンはIEを起動できません。それが応答しませんInternet Explorer...SeleniumはIEを起動できません。

10:56:25,005 INFO [org.openqa.selenium.server.SeleniumDriverResourceHandler] Command request: getNewBrowserSession[*iexploreproxy, http://192.168.132.105:8080/, ] on session null 10:56:25,005 INFO [org.openqa.selenium.server.BrowserSessionFactory] creating new remote session 10:56:25,005 INFO [org.openqa.selenium.server.BrowserSessionFactory] Allocated session 9fa93fe865904e3da895c91a86ebdcb0 for http://192.168.132.105:8080/, launching... 10:56:25,005 INFO [org.openqa.selenium.server.browserlaunchers.WindowsProxyManager] Modifying registry settings... 10:56:25,474 INFO [org.openqa.selenium.server.browserlaunchers.InternetExplorerCustomProxyLauncher] Launching Internet Explorer...

。この問題を解決するために私を助けてください。

答えて

19

ハブとノードをどのように起動していますか?ノードの場合

が、これは私の仕事:

  1. ダウンロードInternetExplorerDriverをhttp://code.google.com/p/selenium/downloads/listからCまで:\セレン
  2. ダウンロードセレンからだけでは、サーバー(セレン・サーバースタンドアロン・2.20.0.jar)をスタンド\セレン
  3. スタートノード:Cへhttp://code.google.com/p/selenium/downloads/listjava -jar selenium-server-standalone-2.20.0.jar -role webdriver -hub http://192.168.1.248:4444/grid/register -browser browserName="internet explorer",version=8.0,platform=WINDOWS -Dwebdriver.internetexplorer.driver=c:\Selenium\InternetExplorerDriver.exe

私はハブを実行するためにOSXを使用しています、バーチャルボックスは、Windows 7のホームを実行しますIEハブ

また、すべてのゾーンで保護モードの設定が同じであることを確認してください。

+0

セレングリッドテスト用のInternet Explorerドライバが必要ですか?私はそれをせずにIEで私のテストを実行することができます(セレンのwebdriver、グリッド2を使用して) – JCarter

+0

かなりの時間のための - ブラウザの構文を探していた。あなたの "ノードを始める"にそれを追加してくれてありがとう。 – Petrogad

-1
Lets consider Hub running on Machine-A whose IPAddress is = 192.168.10.10 default port no. 4444. 
Lets Node running on Machine-B whose IPAddress is = 192.168.10.20. 
Lets consider operating System on HUB and Node is installed on drive C:\ (C-Drive). 
create a folder named selenium on c:\ as c:\selenium. 
keep binaries of IExplorer.exe, chromeDriver.exe and Selenium-Standalone-server2.10.0.jar. (on both machine A and B). 

configuring HUB on Machine-A 
1- open Command prompt 
2- go to folder selenium using 
     i type cd\ then enter 
     ii type c: then enter 
     iii c:> cd selenium then enter 
3- java -jar selenium-server-standalone-2.20.0.jar -role hub 

Configuring NOde on Machine - B 
1- open Command prompt 
2- go to folder selenium using 
     i type cd\ then enter 
     ii type c: then enter 
     iii c:> cd selenium then enter 
3- java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://192.168.10.10:4444/grid/register -port 5560 -browser browserName=internt explore,maxInstance=4,version=10,platform=WINDOWS -Dwebdriver.ie.driver=c:\selenium\IEDriver.exe 

your node will get register with Hub on port 5560. 

Test Case will become as- 

package testCase; 

import static org.junit.Assert.*; 

import java.net.URL; 
import java.util.concurrent.TimeUnit; 

import org.junit.After; 
import org.junit.Before; 
import org.junit.Test; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.remote.DesiredCapabilities; 
import org.openqa.selenium.remote.RemoteWebDriver; 

public class Avinash_Internet_Explore 
{ 

    WebDriver driver; 
    String baseUrl , nodeUrl; 

    @Before 
    public void setUp() throws Exception 
    { 
     nodeUrl = "http://192.168.10.20:5560/wd/hub"; //Machine-A IPAdress 
                with Port No.   

     DesiredCapabilities capability = DesiredCapabilities.internetExplorer(); 

     driver = new RemoteWebDriver(new URL(nodeUrl),capability); 
     driver.manage().window().maximize(); 
     driver.manage().timeouts().implicitlyWait(2, TimeUnit.MINUTES); 
    } 

    @After 
    public void tearDown() throws Exception 
    { 
     driver.quit(); 
    } 

    @Test 
    public void test() throws InterruptedException 
    { 

     driver.get("https://www.google.co.in");  
     Thread.sleep(3000);  
     driver.findElement(By.linkText("Gmail")).click(); 
     Thread.sleep(3000); 
     driver.findElement(By.id("Email")).sendKeys("[email protected]"); 

     driver.findElement(By.id("Passwd")).sendKeys("********"); 

     driver.findElement(By.id("signIn")).click(); 

     Thread.sleep(6000); 
    } 

} 
関連する問題