当前位置:网站首页>Selenium:操作JS
Selenium:操作JS
2022-08-01 04:59:00 【不怕猫的耗子A】
JavaScript
1、JavaScript是Web的编程语言,所有现代的HTML页面都会使用JavaScript
⑴JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页
2、一个完整的网页是由HTML、CSS、JavaScript等组成的
⑴HTML:相当于骨架,决定了网页的基本结构
⑵CSS:相当于表现,决定了网页的表现形式
⑶JavaScript:相当于动作,决定了网页能做什么操作
3、把一个网页比做成一个人的话
⑴HTML就是这个人的骨骼(决定了人的框架)
⑵CSS就是这个人的皮肤、头发等(决定了人的外貌)
⑶JavaScript就是这个人的动作(抬手、踢腿等)
Selenium中操作JS
1、WebDriver是模拟终端用户的操作,也就是说一般情况下用户能完成的操作(实际操作),都能通过WebDriver提供的API进行模拟
2、但是在实际的WEB应用中并不是所有元素用户都能操作得到,因此使用WebDriver也不能直接进行模拟操作;或者是WebDriver未提供对应操作的接口方法
⑴元素是JS写的
⑵元素为不可见状态
⑶元素为不能点击状态
⑷修改元素属性(WebDriver没有提供对应的接口方法)
⑸浏览器滚动条(WebDriver没有提供对应的接口方法)
3、在这些情况下,我们就可以通过WebDriver来执行JavaScript代码以达到操作(点击或者执行)元素的目的
⑴通过WebDriver执行JavaScript语句,在Web页面中进行JavaScript交互。那么JavaScript能做的事,Se
边栏推荐
- 【愚公系列】2022年07月 .NET架构班 085-微服务专题 Abp vNext微服务网关
- 初识shell脚本
- 开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- RSA主要攻击方法
- [target detection] YOLOv7 theoretical introduction + practical test
- PMP工具与技术总结
- LeetCode 9. 回文数
- The difference between scheduleWithFixedDelay and scheduleAtFixedRate
- MySQL实践总结-
- MySQL Practice Summary -
猜你喜欢
随机推荐
万字逐行解析与实现Transformer,并进行德译英实战(三)
safari浏览器怎么导入书签
typescript28 - value of enumeration type and data enumeration
scheduleWithFixedDelay和scheduleAtFixedRate的区别
请问表格储存中用sql只能查询到主键列,ots sql非主键不支持吗?
数组问题之《两数之和》以及《三数之和 》
【愚公系列】2022年07月 Go教学课程 024-函数
typescript25-类型断言
挑战52天背完小猪佩奇(第01天)
数据比对功能调研总结
Pyspark机器学习:向量及其常用操作
Lawyer Interpretation | Guns or Roses?Talking about Metaverse Interoperability from the Battle of Big Manufacturers
PMP 80个输入输出总结
阿叶的目标
【云原生之kubernetes实战】kubernetes集群的检测工具——popeye
mysql中解决存储过程表名通过变量传递的方法
罗技鼠标体验记录
华为Android开发面试后得出的面试秘诀
今日睡眠质量记录68分
Mysql基础篇(约束)









