最新 最热

Python+Selenium笔记(十七):操作cookie

(一)方法 方法 简单说明 add_cookie(cookie_dict) 在当前会话中添加cookie信息 cookie_dict:字典,name和value是必须的 delete_all_cookies() 在当前会话中删除所有cookie信息 del......

2018-04-27
0

Python+Selenium笔记(十六)屏幕截图

(一) 方法 方法 简单说明 save_screenshot(filename) 获取当前屏幕截图并保存为指定文件 filename:路径/文件名 get_screenshot_as_base64() 获取当前屏幕截图base64编码字符串 get......

2018-04-27
0

Python+Selenium笔记(十五)调用JS

(一) 方法 方法 简单说明 execute_async_script(script, args) 异步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 execute_script(script, args) 同步执行JS代码 s......

2018-04-27
0

Python+Selenium笔记(十四)鼠标与键盘事件

(一) 前言Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作、快捷键组合、长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的ActionChains类实现的。调用ActionChains类方法时,不...

2018-04-27
0

Python+Selenium笔记(十二):数据驱动测试

(一)   前言通过使用数据驱动测试,实现对输入值和预期结果的参数化。(例如:输入数据和预期结果可以直接读取Excel文档的数据)(二)   ddt使用ddt执行数据驱动测试,ddt库可以将测试中的变量参数化。使用ddt的时候,在测试...

2018-04-27
0

Python+Selenium笔记(九):操作警告和弹出框

#之前发的 driver.switch_to_alert() 这句虽然可以运行通过,但是会弹出警告信息(这种写法3.x不建议使用) 改成 driver.switch_to.alert就不会了。(一) 前言开发人员使用JavaScript 警告或者模态对话框来提示校验错误信...

2018-04-27
0

Python+Selenium笔记(八):操作下拉菜单

(一) Select类Select类是selenium的一个特定的类,用来与下拉菜单和列表交互。下拉菜单和列表是通过HTML的<select> 元素实现的。选择项是通过<select>中的<option>元素实现的。使用前使用下面的语句导入模块。from selenium.we...

2018-04-27
0

Python+Selenium笔记(七):WebDriver和WebElement

(一)  WebDriverWebDriver提供许多用来与浏览器交互的功能和设置,通过WebDriver的功能和一些方法,来实现与浏览器窗口、警告、框架和弹出窗口的交互,它也提供了自动化操作浏览器导航栏、设置cookies、截屏等方便我们测试...

2018-04-27
0

Python+Selenium笔记(六):元素定位

(一)  前言Web应用以及包含超文本标记语言(HTML)、层叠样式表(CSS)、JS脚本的WEB页面,基于用户的操作(例如点击提交按钮),浏览器向WEB服务器发送请求,WEB服务器响应请求,返回给浏览器HTML及相关的JS、CSS、图片等资源,浏览器使用...

2018-04-27
0

Python+Selenium笔记(三):使用unittest

#网络很慢可能会运行报错(一)   前言Selenium WebDriver是一个浏览器自动化测试的API集合。它提供了很多与浏览器自动化交互的特性,并且这些API主要是用于测试Web程序。如果仅仅使用Selenium WebDriver,我们无法实现执...

2018-04-27
0