当前位置:网站首页>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
边栏推荐
- Li Chi's work and life summary in July 2022
- Risk strategy important steps of tuning method
- 4D line-by-line analysis and implementation of Transformer, and German translation into English (3)
- typescript26 - literal types
- PMP子过程定义总结
- PAT serie b write the number 1002
- pytorch、tensorflow对比学习—计算图和微分机制
- (Codeforce 757)E. Bash Plays with Functions(积性函数)
- 剑指 Offer 68 - II. 二叉树的最近公共祖先
- pytroch、tensorflow对比学习—专栏介绍
猜你喜欢
随机推荐
pytorch、tensorflow对比学习—功能组件(激活函数、模型层、损失函数)
The difference between scheduleWithFixedDelay and scheduleAtFixedRate
typescript25 - type assertion
I met a shell script
怀念故乡的月亮
Swastika line-by-line parsing and realization of the Transformer, and German translation practice (a)
6-23漏洞利用-postgresql代码执行利用
【无标题】
2022年超全的Android面经(附含面试题|进阶资料)
7 行代码搞崩溃 B 站,原因令人唏嘘!
Mysql基础篇(约束)
出现Command ‘vim‘ is available in the following places,vim: command not found等解决方法
(Codeforce 757)E. Bash Plays with Functions(积性函数)
typescript27 - what about enumeration types
typescript28-枚举类型的值以及数据枚举
律师解读 | 枪炮还是玫瑰?从大厂之争谈元宇宙互操作性
ApiFile
云服务器下载安装mongo数据库并远程连接详细图文版本(全)
Pyspark机器学习:向量及其常用操作
The Principle Of Percona Toolkit Nibble Algorithm








