腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
测试自动化
#
测试自动化
关注
专栏文章
(12)
技术视频
(1)
互动问答
(2)
从技术角度来看,Selenium如何单击网页上的元素?
2
回答
、
、
、
六个六
有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家
要点 Chrome、Firefox和InternetExplorer的驱动程序都是RemoteWebDrivers... 这意味着Selenium执行的任何操作都被发送到浏览器(WebDriver),通过HttpRequest... 一旦浏览器接收到请求,它将作为“本机事件”或综合执行该操作。浏览器执行操作的方式取决于浏览器的功能(以及潜在的标志选项)。 “原生”事件是操作系统级事件。 综合执行的操作使用JavaScript执行。“AutomationAtoms”被使用--正如从‘ATOM’中推断出来的那样,它们是执行低级操作的小而简单的函数。 参考文献 RemoteWebDriver子类ChromeDriver,FirefoxDriver,InternetExplorerDriver,OperaDriver,和SafariDriver(参照系) 所有与浏览器或RemoteWebDriver服务器通信的WebDriver实现都应该使用公共的有线协议。此连接协议定义了RESTful Web服务使用JSON通过HTTP。(参照系) 在WebDriver中,高级用户交互是通过直接模拟JavaScript事件(即合成事件)或让浏览器生成JavaScript事件(即本机事件)来提供的。本机事件更好地模拟用户交互,而合成事件与平台无关。...应尽可能使用本机事件。(参照系) Browser AutomationAtoms是用于Selenium实现的构建块。通过在整个代码库中使用相同的部分,而不是在多个地方重新实现所需的功能,项目可以减少发现的bug数量,并简化添加新功能和驱动程序的过程。(参照系) 自动化原子 现有自动化原子综述 自动化原子的原始JavaScript代码-如有必要,这可作为发展更简单的综合活动的一个有用的起点。...
展开详请
赞
0
收藏
0
评论
0
分享
要点 Chrome、Firefox和InternetExplorer的驱动程序都是RemoteWebDrivers... 这意味着Selenium执行的任何操作都被发送到浏览器(WebDriver),通过HttpRequest... 一旦浏览器接收到请求,它将作为“本机事件”或综合执行该操作。浏览器执行操作的方式取决于浏览器的功能(以及潜在的标志选项)。 “原生”事件是操作系统级事件。 综合执行的操作使用JavaScript执行。“AutomationAtoms”被使用--正如从‘ATOM’中推断出来的那样,它们是执行低级操作的小而简单的函数。 参考文献 RemoteWebDriver子类ChromeDriver,FirefoxDriver,InternetExplorerDriver,OperaDriver,和SafariDriver(参照系) 所有与浏览器或RemoteWebDriver服务器通信的WebDriver实现都应该使用公共的有线协议。此连接协议定义了RESTful Web服务使用JSON通过HTTP。(参照系) 在WebDriver中,高级用户交互是通过直接模拟JavaScript事件(即合成事件)或让浏览器生成JavaScript事件(即本机事件)来提供的。本机事件更好地模拟用户交互,而合成事件与平台无关。...应尽可能使用本机事件。(参照系) Browser AutomationAtoms是用于Selenium实现的构建块。通过在整个代码库中使用相同的部分,而不是在多个地方重新实现所需的功能,项目可以减少发现的bug数量,并简化添加新功能和驱动程序的过程。(参照系) 自动化原子 现有自动化原子综述 自动化原子的原始JavaScript代码-如有必要,这可作为发展更简单的综合活动的一个有用的起点。
热门
专栏
深度学习与python
3.9K 文章
44 订阅
开源优测
532 文章
109 订阅
FunTester
897 文章
47 订阅
测试开发技术
290 文章
84 订阅
国产
70 文章
17 订阅
热门
标签
更多标签
ICP备案
云服务器
对象存储
云点播
即时通信 IM
实时音视频
DNS 解析 DNSPod
内容分发网络 CDN
人脸识别
私有网络
python
java
javascript
人工智能
android
领券