当前位置:网站首页>Selenium的各类API方法
Selenium的各类API方法
2022-06-29 18:29:00 【是乔乔啊】
文章目录
WebDriver介绍
WebDriver提供很多与浏览器交互的功能和设置。可以通过WebDriver的功能和方法实现与浏览器窗口、警告、框架和弹出窗口的交互。同时也提供了自动化操作浏览器导航栏、设置cookie、截屏等方便测试的特性。
WebDriver功能
WebDriver方法
WebDriver通过方法实现与浏览器窗口、网页和页面元素的交互。
WebElement接口
WebElement可以实现与网站页面元素的交互。包括文本框、文本域、按钮、单选框、多选框、表格、行、列和div等。
WebElement提供了一些功能、属性和方法实现与页面元素的交互。
WebElement功能
功能 | 描述 | 实例 |
---|---|---|
size | 获取元素的大小 | element.szie |
tag_name | 获取元素的HTML标签名称 | element.tag_name |
text | 获取元素的文本值 | element.text |
WebElement方法
Select
WebDriver提供了特定的Select类实现与网页上的列表和下拉菜单的交互。
Select类就是Selenium用于列表和下拉菜单交互的特定类。
Select功能
select方法
Alert
Alert介绍
Alert类可以 操控javaScript警告。Alert包含的方法有接受、驳回、输入和获取警告的文本。
Alert功能
Alert方法
def test_compare_products_removal_alert(self):
alert=self.driver.switch_to_alert()
alert_text=alert.text
self.assertEqual("Are you sure you would like to remove all products from your comparison?", alert_text)
# click on Ok button
alert.accept()
def tearDown(self):
self.driver.quit()
浏览器自动化操作
WebDriver 类提供了以下方法来操控浏览器的后退、前进和刷新等操作。
边栏推荐
- Up to 81.98%! Announcement of undergraduate study rate of more than 100 "double first-class" Universities
- 美法官裁定,被控掩盖黑客行为的Uber前安全主管必须面对欺诈指控
- 面霸篇:MySQL六十六问,两万字+五十图详解!
- 2. 银河麒麟离线模式下如何安装MySQL数据库
- Tag filtering and SQL filtering of rocketmq
- 什么是多范式编程语言,其中的“多范式”是什么意思?
- 【TcaplusDB知识库】TcaplusDB运维单据介绍
- [Nanjing University] information sharing of the first and second postgraduate entrance examinations
- Adobe Premiere foundation - time remapping (10)
- Weibo comments on high-performance and high availability architecture design (module 5 of architecture practice camp)
猜你喜欢
AMAZING PANDAVERSE:META”无国界,来2.0新征程激活时髦属性
报错[warning] Neural network inference was performed on socket ‘RGB’, depth frame is aligned to socket
2. 在STM32CubeMX建立的Keil5工程中添加自定义的相关文件
山东大学项目实训(七)添加导航栏选择城市
Dragon canvas animation
Shandong University project training (VI) Click event display line chart
面霸篇:MySQL六十六问,两万字+五十图详解!
美法官裁定,被控掩盖黑客行为的Uber前安全主管必须面对欺诈指控
UnrealEngine插件中使用protobuf 链接mysql
Machine learning 7-Support vector machine
随机推荐
Interview question 10.10 Rank of digital stream
美法官裁定,被控掩盖黑客行为的Uber前安全主管必须面对欺诈指控
程序员资源推荐指南
AMAZING PANDAVERSE:META”无国界,来2.0新征程激活时髦属性
Sd6.23 summary of intensive training
2022.6.29-----leetcode. five hundred and thirty-five
Sd6.24 summary of intensive training
关于微服务
Sd6.22 summary of intensive training
Shell基本语法--流程控制
These advantages of the Institute are really fragrant! The landing rate is still very high!
Meta agent model can be migrated to resist attacks
Anaconda installs and configures jupyter notebook remote
Redis bloom filter and cuckoo filter
mysql -connector/j驱动下载
markdown常用字体
The table ‘table_name‘ is full 异常排查及解决方案
Sd6.25 summary of intensive training
[tcapulusdb knowledge base] tcapulusdb doc acceptance - create business introduction
Adobe Premiere foundation - opacity (mixed mode) (XII)