0

我已经使用了我能想到的所有可能的组合/变体,包括 Actions.MouseMove 和 IMouse(带有元素和坐标)、Actions.Click、Actions.DoubleClick、IWebElement.Click 和 Thread.Sleep。

无论我做什么,它总是在尝试单击之前将鼠标移出下拉菜单(因此在尝试单击元素时引发异常)或看似成功单击链接但随后无法导致浏览器(IE 9)跟随链接。

但是,在调试模式下运行时,我已经点击链接并按预期进入下一页(还没有弄清楚为什么)。

有任何想法吗?

(我会在这里发布一些代码,但是我已经多次废弃、重写和调整这个问题的代码,结果基本相同,我不确定它会有多大用处;在这一点上,我基本上为我寻找全新的方法来测试和报告,而不是对我的代码的任何特定版本进行细微调整。)


编辑:根据要求:HTML 代码:

<div id="sxmenu_main">
        <ul>
                <li>
                    <span>Header Item 1</span>
                    <ul>
                        <li><a href="/linka" target="_self">Link A</a></li>
                        <li><a href="/linkb" target="_self">Link B</a></li>
                    </ul>
                </li>
                <li>
                    <span>Header Item 2</span>
                    <ul>
                        <li><a href="/linka" target="_self">Link A</a></li>
                        <li><a href="/linkb" target="_self">Link B</a></li>
                    </ul>
                </li>
    </div>
4

0 回答 0