悬浮下拉框

的设置选择

下拉框的选择

显性等待

双击,

ActionChains类的方法
行动链

提示框

双击,右击

双击用到行动连,提示框用到Alert的类

右击用到的也是行动连

UI自动化测试

#handle手柄,current当前,frame框架

# 下载安装好浏览器驱动
from selenium import webdriver         #导入浏览器驱动
import time as t
driver=webdriver.Chrome()
#获取当前测试地址  current-url
获取当前页面资源(源代码)',driver.page_source
assert driver.current_url.endswith('hao123.com/')==True         #断言当前网址是以(‘hao123’)结尾为真。
# print(driver.title)                                           #打印网址标题
assert driver.title=='百度一下,你就知道'                         #断言网址标题正确
driver.find_element_by_link_text('企业邮箱').click()   超链接直接点进去
 driver.switch_to.frame('login_frame')      #移动到框架里,这里是默认根据id移动的
driver.refresh()      #刷新

基础关键字

assert 断言

current-url #获取当前测试地址

.page_source #当前页面资源(源代码)

assert driver.current_url.endswith()==True 断言当前网址是以()结尾。

driver.title 网址标题

link_text 超链接

switch_to.frame 移动到框架

refresh() #刷新

driver.window_handles 所有窗口

driver.current_window_handle 当前窗口

attribute 属性

网页切换时,如果不知道下一个页面的名字,就得用for x in 循环 。current只能切换到当前页面,没办法切换到下一页面

driver.back() 后退

driver.forword ()前进

so.clear清空(so是给定位的文本框输入信息)

webdriverl浏览器属性的方法应用

get_attribute():获取元素属性的值

获取当前页面的资源 page_source

driver.name获取执行的浏览器名字

is_displayed()是否可见

is_enabled():是否可编辑

is_selected()针对单选按钮是否勾选

action_chains行动链

Selectl类的方法,选择框

首先是导入方法类么

Alert类的方法,提示框

from selenium.webdriver.common.alert import Alert

在Alert的类里面,涉及到的方法以及方法的作用主要汇总为如下:

  • text:获取弹出框的文本信息

  • accept是接受Confirm弹出框

  • dismiss是拒绝接受Confirm弹出框

  • send_keys是在Prompt消息对话框里面输入想要输入的内容

    ActionChains类的方法,鼠标

from selenium.webdriver.common.action_chains import ActionChains
nb.context_click(xingneng).perform()

context_click 右击

obj.double_click(so).perform()

double_click 双击

context上下文 implicitly_wait

含蓄地等待

最新文章

  1. JS 点击弹出图片/ 仿QQ商城点击左右滚动幻灯片/ 相册模块,点击弹出图片,并左右滚动幻灯片
  2. isKindOfClass,isMemberOfClass
  3. underscore.extend.js
  4. 说说C#中IList与List区别
  5. Linux命令(3):wc命令
  6. flash解析json格式
  7. fontresize 移动端的手机字体 大小设置
  8. Qt-4.6动画Animation快速入门三字决
  9. VPN指定某个程序,其实是改路由表(赛风支持VPN和SSH和SSH+模式)
  10. Cocos2dx 学习笔记整理----开发环境搭建
  11. GCD教程(一):基本概念
  12. 【一天一道LeetCode】#114. Flatten Binary Tree to Linked List
  13. Mac OS X版本的sublime text 3安装汇编语言语法支持
  14. 用js实现算法:冒泡排序、插入排序和快速排序
  15. 圆周率pi π 与 角度的对应关系
  16. Rancher学习笔记-----1.分享链接
  17. python字典不区分大小写
  18. python shell的交互模式和文本编辑模式
  19. Nim or not Nim? HDU - 3032
  20. windows最常用的快捷键(windows10 )

热门文章

  1. Noip模拟14 2021.7.13
  2. Linux下Zabbix5.0 LTS监控基础原理及安装部署(图文教程)
  3. stm32学习笔记之GPIO功能框图分析
  4. 种类并查集(维护敌人的敌人是朋友)、并行-poj1182-食物链 笔记
  5. 转:进行vivado开发时,Generate Bitstream报错[DRC NSTD-1],详细解决步骤
  6. cf 24 Game (观察+.. 想一想)
  7. linux 内核源代码情景分析——i386 的页式内存管理机制
  8. Device /dev/sdb excluded by a filter
  9. 『学了就忘』Linux基础命令 — 24、文件基本权限的相关命令
  10. 第一天 python入门 基础 “”“Hello World”和if-elif的使用、数据类型