jQuery在Selenium WebDriver中执行太早

时间:2017-09-13 15:07:08

标签: javascript c# jquery html selenium

我有一个jQuery菜单,可以在鼠标悬停时扩展。可以点击所有子菜单项,并且一些子菜单项在悬停时具有更多子项。

我想暂时禁用其中一个中级菜单项的点击事件,以便点击它不会触发其点击事件,但会打开下一个子级别(我已尝试使用Selenium动作模拟悬停但它不起作用。)

我有以下代码:

((IJavaScriptExecutor)driver).ExecuteScript("$('a:contains(Parent Menu Item)').click();");

((IJavaScriptExecutor)driver).ExecuteScript("$('a:contains(Child Menu Item)').off('click');");

第一行有效:菜单展开,子元素可见。第二行没有效果。

如何让jQuery按照我的代码中出现的顺序运行?

0 个答案:

没有答案