0

TestNG を使用して、セレンでクロス ブラウザー テストを実行しようとしています。Firefox と Chrome では問題なく動作しますが、IE では動作しません。スクリプトは IE を開き、ロード時に URL を指します - http://localhost:16189/ ベース URL に移動しません。

以下はtestng.xmlからの私の設定です

<test name="IETest">

<parameter name="browser" value="IE" />

<classes>

<class name="crossbrowserpack.CrossBrowserScript">

</class>

</classes>

</test>

以下は、私のコードでの IE のインスタンス作成コードです。

if(browser.equalsIgnoreCase("ie")){
System.setProperty("webdriver.ie.driver","C:\\IEdriver.exe");
                //create IE instance
                driver = new InternetExplorerDriver();
            }

以下は私のテスト方法です。

public void testParameterWithXML() throws InterruptedException{
        driver.get("http://newtours.demoaut.com");
4

1 に答える 1

0

自動化しようとしている Internetexplorerdriver と IE インスタンスのバージョンを確認してください。

必要な機能も追加する

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);

System.setProperty("webdriver.ie.driver", "C:\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver(capabilities);

IEDriverServer.exe の名前を IEDriver.exe に変更しましたか?

于 2015-12-11T19:42:32.657 に答える