0
4

1 に答える 1

0

上記のユーザーがコメントしたように...JSはハイパーリンク上のクリックイベントにフックされているためです。

次に、ハイパーリンク上のクリック イベントに注目するのではなく、JavaScript イベントを直接起動することをお勧めします。

あなたがコメントした上記のURLから、私は次の要素を取りました

<a title="" onmousedown="MI.Bos('btnVaryEntrance1')" onclick="vary('yilanyeh','叶怡兰');" href="javascript:void(0)">

Click イベントにフックされた JS 関数vary('yilanyeh','叶怡兰')があったので、私のコードは次のようになります (C# コード)

        IWebDriver driver = new InternetExplorerDriver();
        driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
        driver.Navigate().GoToUrl("http://t.qq.com/yilanyeh");

        IJavaScriptExecutor jr = (IJavaScriptExecutor)driver;

        jr.ExecuteScript("vary('yilanyeh','叶怡兰');");
于 2012-11-29T12:28:20.613 に答える