问问题
1426 次
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 回答