栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

selenium中的单击代表双击

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

selenium中的单击代表双击

当你一起工作

Selenium 3.4.0
IEDriverServer 3.4.0
IE(v 10/11)

,您可以考虑通过传递以下配置属性
DesiredCapabilities
类别:

Native Events

:由于InternetExplorerDriver仅适用于Windows,因此它尝试使用所谓的“本机”或OS级事件在浏览器中执行鼠标和键盘操作。这与对相同操作使用模拟Javascript事件相反。使用本机事件的优点是它不依赖Javascript沙箱,并且可以确保Javascript事件在浏览器中正确传播。但是,当IE浏览器窗口没有焦点并且试图将鼠标悬停在元素上时,鼠标事件当前存在一些问题。

Browser Focus

:挑战在于IE本身似乎不完全尊重我们发送IE浏览器窗口(WM_MOUSEDOWN和WM_MOUSEUP)的Windows消息(如果窗口没有焦点)。具体来说,被单击的元素将在其周围收到一个焦点窗口,但单击不会被该元素处理。可以说,我们根本不应该发送消息。相反,我们应该使用SendInput()API,但是该API明确要求窗口具有焦点。

您可以在此
链接中
找到有关这些事实的更多文档。

示例代码块:

DesiredCapabilities cap = DesiredCapabilities.internetExplorer();cap.setCapability(InternetExplorerDriver.NATIVE_EVENTS, true);cap.setCapability(InternetExplorerDriver.REQUIREWINDOWFOCUS, true);cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);WebDriver driver = new InternetExplorerDriver(cap);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403762.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号