1

IDEServerを使用せずにIEWebドライバーを使用する必要があります。「InternetExplorerDriver」とパスを使用しない場合、このエラーが発生します。

IEDriverServer.exeが存在しません-ファイルc:\ users \ administrator \ document \ visual studio 2010 \ projects \ TestProject1 \ TestProject1 \ bin \ Debug\IEDriverServer.exeが存在しません。ドライバーはhttp://code.google.com/p/selenium/downloads/listからダウンロードできます。

IDEServerを実行せずにIEDriverに接続する方法はありますか?また、「このWebサイトのセキュリティ証明書に問題があります」というセキュリティエラーを上書きする必要があります。
代替案はありますか

        IWebDriver driver;
        var options = new InternetExplorerOptions();
        //options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
        driver = new InternetExplorerDriver("D://Software", options); 

        driver.Navigate().GoToUrl("www.google.com");//EXAMPLE

        driver.Navigate().GoToUrl("javascript:document.getElementById('overridelink').click()");
        IWebElement uname = driver.FindElement(By.Id("ctl00_uxContentPlaceHolder_uxUsername"));
        uname.SendKeys("chris");
        IWebElement pwd = driver.FindElement(By.Id("ctl00_uxContentPlaceHolder_uxPassword"));
        pwd.SendKeys("chris1*");
4

1 に答える 1

3

これは実際には2つの異なる質問です。この投稿の要約行に示されているものに答えるには、いいえ。ほとんどの公式言語バインディング(.NET、Python、およびRuby)でIEでWebDriverを使用するには、IEDriverServer.exeが必要です。この記事の執筆時点で、Java言語バインディングはIEDriverServerの.dllバージョンを使用したフォールバックメカニズムを提供しますが、これは次の2、3のリリースで段階的に廃止され、その時点でIEDriverServer.exeの要件はJavaに拡張されます。同じように。

于 2012-07-03T13:09:13.453 に答える