selenium 4.0学习(二)常用定位和函数方法

简介: selenium 4.0学习(二)常用定位和函数方法

做web自动化的同学基本绕不开selenium,虽然市面上已经有很多优秀框架比如cypress、testcafe等,但是selenium的大佬位置仍然坚挺!


本人使用环境

本机电脑:mac pro  intel

本地python:python3.7.9(推荐使用,不推荐高版本,除非有特殊需求)

pycharm:专业版(做自动化其实社区版即可)


一、selenium4.0常用定位

1、By的方法(源码)

image.png

2、使用案例(注意:find_element和find_elements):

image.png

image.png


二、selenium4.0常用函数方法

常用的函数selenium源码

image.png

1、.click()--点击事件

2、.send_keys(’你要输入的内容‘)--输入事件

3、.back()--浏览器后退

4、.quit()--退出浏览器和进程

5、find_element、find_elements--单数定位和复数定位

6、.clear()--清空输入框

7、.refresh() 刷新--刷新页面

8、.maximize_window()--窗口最大化

9、.text()--获取文本,一般用在获取文本去断言


三、selenium4.0等待方式

1、显式等待

判断需要等待的元素是否加载完成,完成就执行下一步。超时即报错元素找不到。

image.png

2、隐式等待

一次设置,全局生效。

隐式等待设置了一个最长等待时间,在规定时间内,加载完成则执行下一步,否则一直等到时间(10秒)结束,然后执行下一步。

image.png

3、强制等待

属于强制性等待,必然等待10秒才会执行后面代码

image.png


欢迎指正、讨论与学习!

相关文章
|
5月前
|
移动开发 安全 测试技术
『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?
『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?
87 0
|
4月前
|
Python
Python Appium Selenium 查杀进程的实用方法
Python Appium Selenium 查杀进程的实用方法
37 1
|
4月前
|
前端开发
selenium 解决 id定位、class定位中,属性值带空格的解决办法
selenium 解决 id定位、class定位中,属性值带空格的解决办法
71 1
|
9月前
|
XML 前端开发 数据格式
selenium--Xpath定位
selenium--Xpath定位
selenium中,切换iframe的方法
selenium中,切换iframe的方法
|
5月前
|
前端开发 测试技术 Python
软件测试/测试开发|Python selenium CSS定位方法详解
软件测试/测试开发|Python selenium CSS定位方法详解
30 0
|
5月前
|
XML 人工智能 测试技术
软件测试/人工智能|详解selenium xpath定位
软件测试/人工智能|详解selenium xpath定位
53 2
|
6月前
|
前端开发 测试技术 Python
Python Selenium元素定位方法详解
Python Selenium元素定位方法详解
|
6月前
|
JavaScript 数据安全/隐私保护
Selenium+JQuery定位方法及应用
Selenium+JQuery定位方法及应用
44 0
|
7月前
|
JavaScript 前端开发 测试技术
吐槽selenium的定位
吐槽selenium的定位
24 0

热门文章

最新文章