selenium 知识补充

测试 

## selenium 切换浏览器标签页在实际操作中,会出现在多个窗口中进行切换的情况1、获取句柄a. 获取当前的handle名字 handle = driver.current_window_handle print(f"获取到当前的handle:{handle}"

python3+selenium web自动化测试-6-断言

测试 

自动化测试,一般分三个步骤:1)设定基础数据,如网址;2)通过元素定位的方式操作系统;3)通过对某一操作的预期数据和实际数据比较,判断测试结果;常用于断言的三种模式断言被用于三种模式: assert 、verify、waitforAssert 失败时,该测试将终止。Verify 失败时,该测试将继续

python3+selenium web自动化测试-5-元素等待

测试 

### 设置元素等待的原因如今大多数Web应用程序使用Ajax技术,当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成的,这给元素的定位增加了困难。如果因为在加载某个元素时延迟而造成ElementNotVisibleException的情况出现,那么就会降低自动化脚本的稳定性,我们可以通过设

python3+selenium web自动化测试-4-浏览器操作

测试 

WebDriver 常用方法from selenium import webdriver#这里会打开一个Chrome浏览器空白窗口driver = webdriver.Chrome()在当前浏览器session中,加载一个页面get(self, url)# 里浏览器会导航到百度首页driver.ge

python3+selenium web自动化测试-3-元素操作

测试 

###webElement 中常见的元素操作突然发现,其实我们对元素的操作,其实很少,无非就是鼠标点击,输入文本。清除文本输入框clear(self)点击元素click(self)提交表单submit(self)发送信息send_keys(self, *value)WebElement 中常见的元素

python3+selenium web自动化测试-2-元素定位1

测试 

selenium元素定位###selenium提供一下几种元素定位的方法:1. 通过id定位2. 通过class定位3. 通过name属性定位4. 通过标签名定位5. 通过链接文本定位6. 通过xpath定位7. 通过css选择器定位####通过id定位语法:find_element_by_id(s

python3+selenium web自动化测试-1-环境准备

测试 

##selenium简介Selenium Python bindings 提供了一系列简单的API,让我们使用Selenium WebDriver调用 WebDriver的所有功能,方便得操作像Firefox, IE, Chrome, Remote等等浏览器[selenuim官网](https://