質問する
1426 次
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 に答える