无法使用SafariDriver Selenium在Safari浏览器中打开上下文菜单。获得以下异常:
org . open QA . selenium . web Driver exception:未知命令:< br> {"id":"az1mvyq9x4ly "," name":"mouseMoveTo "," parameters ":< br > { " element ":":wdc:1463726481487 " } }(警告:服务器未提供任何stacktrace信息)< br >命令持续时间或超时时间:5毫秒< br >构建信息:版本:' 2.52.0 ',修订版:' 4c2593c ',时间:' 2016-016
SafariDriver尚未实现动作/交互API。请尝试以下JavaScript解决方案:
String script = "var element = document.querySelector('SOME_CSS_SELECTOR');var e = element.ownerDocument.createEvent(\"MouseEvents\"); e.initMouseEvent(\"contextmenu\", true, true, element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false,2, null); element.dispatchEvent(e);";
driver.executeScript(script);
将SOME_CSS_SELECTOR替换为要右键单击的元素的css选择器。
try this code to resolve your issue.
WebElement obj = driver.findelement(by.xpath(""));
Action act = new Action(driver);
act.contextClick(obj).perform();
share your code review.
问题内容: 我使用纯CSS创建了一个下拉菜单,并且将其放到我喜欢的地方,但我希望它是“下拉”而不是“下拉”,因为菜单栏位于菜单的底部。布局。我需要添加或更改以使其成为“下拉菜单”吗? 问题答案: 添加到您的规则 还是要防止子菜单具有相同的效果,只需添加此规则 演示2 为了获得边框,您可以添加以下属性
我在Visual Studio C#IDE中定义了一个ContextMenuStri上下文菜单,并对程序进行编码,以便当用户右键单击屏幕上的一个对象时,上下文菜单成功弹出。用户可以从上下文菜单中选择一个项目,代码成功确定用户选择了哪个上下文菜单项。到目前为止还不错。问题是上下文菜单接受右键单击作为选择上下文菜单项的机制。当我不小心双击右键单击屏幕上的一个对象时,我注意到了这一点...菜单在第一次单
我正在尝试更新中选定的行(对象),当用户单击上下文菜单,但绑定到的对象没有根据行选择/上下文菜单的单击进行更新时,调试显示bean中的对象属性不包含任何更新值,而是为空。 代码为: 我被困在这里了。如有任何帮助,我将不胜感激
我正在尝试制作一个下拉菜单,其中。单击时会显示下拉内容,如果用户单击栏中的任何其他下拉列表,下拉内容将消失。问题是我有多个下拉列表,我想我只是需要帮助修改我现有的javascript。我希望侧边栏(nav)只显示当前活动的下拉菜单。在“我的代码”上,当您打开下拉列表时,它仍然会打开,直到用户再次单击下拉箭头以关闭该特定下拉列表。
问题内容: 我已经尝试了一切。我认为他们犯了一个大错误,就是在任何情况下都未引用索引单元格。 我可以得到菜单,但位置不正确。右键单击即可。 在我的TreeView中,我可以使用get KeyReleased,但是我不知道将菜单放在哪里。 没有一种布局方法会给我TreeCell的坐标 问题答案: 根本不可能为给定项目提供对单元格的API访问。并非每个项目都有与之关联的单元格。最重要的是,由单元格表示
我对上下文菜单有问题。在本主题之后,我发现在尝试加载上下文菜单insight JavaFX任务时有一个限制。我测试了实现platform.runlater(),但没有成功。 其他可能的解决方案是: