2017-03-21 20 views
-1
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 

public class IEdrivercode 
{ 
    public static void main(String[] args) 
    { 
     String driverpath = "path of IE Browser"; 
     System.setProperty("webdriver.ie.driver",driverpath+"IEDriverServer.exe"); 
     WebDriver driver=new InternetExplorerDriver(); 
     System.out.println("Hello Google..."); 
     driver.get("http://google.com"); 
     driver.close(); 
    } 
} 

は画像を参照してください。IEブラウザを開くことができません。コードとエラーの両方に説明がありますか?

enter image description here

私はこのlinkからすべての設定を行っています。

この問題についてお手伝いできますか?

答えて

0

このようにお試しください。

注: - IEドライバが利用可能で、IEドライバパスが正しいはずです。

これは、あなたがwebdriverを経由Internet Explorerブラウザを実行するためのオプション「保護モードを有効にする」のチェックを外しする必要がinternet options>>Security>>click on:'Reset all zones to default level and after that, ensure that the 'Enable protected mode' checkbox is ticked for all the four zones. Like i.e Internet , Local internet, Trusted Sites, Restricted Sites.

System.setProperty("webdriver.ie.driver", "C:\\Users\\Drivers\\IEDriverServer.exe");     
WebDriver driver = new InternetExplorerDriver(); 
driver.manage().window().maximize(); 
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); 
driver.get("http://google.com"); 
System.out.println("Hello Google"); 
driver.close(); 
+0

問題が解決した場合は、この回答に「承認済み」と記入してください。 –

1

desired capability settings.

移動することなく、箱から出して作業することができます。

は、この手順に従います。 ツール - >インターネットオプション - >セキュリティ

UNCHECKすべての4ゾーンについて、 "保護モードを有効にします"。

うまくいくと思います。

+0

は動作しませんでした。私はEdgeとIEの両方を持っているWindows 10マシンを使用していますが、これが問題の原因です。 –

+0

いいえ、「エッジ」ブラウザとは関係ありません。エッジブラウザのドライバは全く異なっています。 'System.setProperty(" webdriver.edge.driver "、" C:\\ Drivers \\ MicrosoftWebDriver.exe "); driver = new EdgeDriver();driver.manage()。window()。maximize(); driver.manage()。timeouts()。implicitlyWait(20、TimeUnit.SECONDS); driver.get( "http://google.com"); ' –

関連する問題