Python3+Selenium3自动化测试-(四)】的更多相关文章

selenium鼠标事件 # coding=utf-8 import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Chrome() driver.get("https://www.baidu.com") t…
python3 元素定位和操作方法总结 # coding=utf-8 ''' #8种元素定位方法 find_element_by_id() find_element_by_name() find_element_by_class_name() find_element_by_link_text() find_element_by_partial_text() find_element_by_tag_name() find_element_by_xpath() find_element_by_cs…
这里来说一说selenium中的等待方式,其实在webdriver只有两种类型等待方式,显式等待和隐式等待,之前是在程序运行过程中使用time模块中的sleep进行代码的休眠进行强制等待,是显式等待中的一种极端情况. Time.sleep 通过time模块中sleep进行代码的暂停,但是实际使用过程中,如果都以sleep进行控制严重影响了程序的运行. # coding=utf-8 # 强制等待——代码休眠 import time from selenium import webdriver dr…
selenium键盘事件 #coding=utf-8 from selenium import webdriver import time from selenium.webdriver.common.keys import Keys #打开狐火浏览器 driver = webdriver.Firefox() #访问目标网址 driver.get("http://127.0.0.1:80/iwebshop") driver.maximize_window() #打印当前页面title…
完成环境的安装并测试之后,我们对Selenium有了一定的了解了,接下来我们继续驱动浏览器做一些基本操作: 窗口尺寸设置.网页截图.刷新.前进和后退 窗口尺寸设置 在测试过程中,我们可能会要求打开浏览器的窗口处于最大化或者设置为某一特定尺寸的大小,所以我们使用selenium驱动浏览器时设定窗口大小 # coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() # 启动chrome de…
本篇文章内容摘要 " 讲解Python3+Selenium3如何处理Frame窗体" 同步视频知识与系列知识内容,可关注:[公众号]:柒哥测试:[WX]:Lee-890;[视频号]:柒哥思维 Frame窗体 我们在使用Selenium定位页面元素的时候,有时会遇到定位不到的问题,在页面上看到元素就在那儿,用浏览器的开发者工具也能够看到,而代码运行就是定位不到.当遇到这种情况时,很有可能是有Frame存在. Frame标签有Frameset.Frame.IFrame三种,Frameset…
Html页面中的单选按钮.复选框.下拉框均可通过WebDriver实现操做.本节结合案例一起来看看WebDriver如何操做这些控件. 同步视频知识与系列知识内容,可关注:[公众号]:柒哥测试:[WX]:Lee-890; 1.设计Html测试页面 设计Html的页面命名为Radio&Select&CheckBox.html,代码如下: <html> <head> <title>单选|复选|下拉框</title> </head> &…
在平常的测试工作中,经常要安装软件,卸载软件,  即繁琐又累.  安装和卸载完全可以做成自动化. 安装软件我们可以通过自动化框架,自动点击Next,来自动安装.  卸载软件我们可以通过msiexec命令行工具自动化卸载软件 阅读目录 用msiexec 命令来卸载软件 注册表中查找ProductCode C#中自动卸载软件 C#查找注册表中的ProductCode 完整源代码下载 用msiexec 命令来卸载软件 平常我们手动卸载软件都是到控制面板中的"添加/删除"程序中去卸载软件, 或…
目录 6.生成测试报告 7.编写邮件发送工具 8.发送邮件 发布 0 86 编辑 删除 Python3+unitest自动化测试初探(中篇)(2019-04-18 01:41) 发布 3 245 编辑 删除 Python3+unitest自动化测试初探(上篇)(2019-04-16 19:32) --- 本篇随笔承接:Python3+unitest自动化测试初探(上篇) 地址:Python3+unitest自动化测试初探(上篇) 6.生成测试报告 6.1.下载HTMLTestRunner.py…
目录 9.用例结果校验 10.跳过用例 11.Test Discovery 12.加载用例 unittest官方文档 本篇随笔承接: Python3+unitest自动化测试初探(中篇) Python3+unitest自动化测试初探(上篇) 9.用例结果校验 用unittest来完成自动化测试时,结果校验无疑是非常重要的.用例校验不完整或者校验过于简单,是无法发现产品的缺陷或Bug的.就自动化测试来而言,其目的是代替部分手动测试,将测试人员从繁重重复的功能测试中解放出来.试想一下,一些缺少校验或…