0
4

1 回答 1

0

正如上述用户所评论的......因为JS与超链接上的点击事件挂钩。

然后建议直接触发 JavaScript 事件,而不是关注超链接上的点击事件。

从您评论的上述网址中,我采用了以下元素

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

它有一个 JS 函数vary('yilanyeh','叶怡兰')挂钩 Click 事件......所以我的代码看起来像这样(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 回答