Selenium WebDriver 提供了web自动化各种语言(java python ruby等等) 调用接口库 提供 各种浏览器的驱动(web driver) 来驱动浏览器的 特点 测试程度可以使用多种语言 自动化效率高, 自动化的功能全面 对web页面有良好的支持 支持分布式测试用例执行 S ...
分类:
其他好文 时间:
2020-06-22 00:55:21
阅读次数:
85
from selenium import webdriverfrom time import sleep#Chrome_options常规操作#1.如何在调用浏览器时候就是最大化窗体?#2.自动化启动时,如何驱动浏览器警告条#3.浏览器在启动时,如何有缓存#4.浏览器如何在隐身模式与常规模式切换op ...
分类:
Web程序 时间:
2020-06-21 23:14:30
阅读次数:
310
有几个问题: 针对web的UI自动化 S C 服务器:浏览器 客户端:我们写的代码,发请求 对应APP自动化 Appium S C Appium是基于selenium做的二次开发 服务端:不是浏览器,而是Appium服务 ...
分类:
移动开发 时间:
2020-06-21 20:02:16
阅读次数:
58
当自动化运行时,出现新的标签页,需要访问新标签页的元素,需要切换句柄; handles = driver.window_handles #返回的是列表对象 driver.switch_to.window(handles[1]) #切换到第二个新标签页 为了防止标签页过多,导致句柄过多,所以每次切换的 ...
分类:
编程语言 时间:
2020-06-21 15:29:42
阅读次数:
80
from selenium import webdriver from lxml import etree import time bro = webdriver.Chrome(executable_path='./chromedriver') bro.get('http://125.35.6.84 ...
分类:
编程语言 时间:
2020-06-21 11:37:30
阅读次数:
330
1 """""" 2 3 from selenium import webdriver 4 5 driver_path = r"D:\install\chromedriver\chromedriver.exe" 6 options = webdriver.ChromeOptions() 7 opti ...
分类:
其他好文 时间:
2020-06-21 00:49:35
阅读次数:
81
【禅道中的1个页面举例】 当然首先是需要搭建禅道的,搭建禅道的方法和步骤可以看我的另外一篇博客 https://www.cnblogs.com/xinhua19/p/13151296.html 【实战的页面】 【代码思路】 【代码】 ...
分类:
Web程序 时间:
2020-06-21 00:21:35
阅读次数:
62
【前言】 在UI自动化测试中,PO是目前最为主流,也是公认最佳的设计模式 UI自动化测试最初是通过关键字驱动+数据驱动的形式来实现,然后升级到PO模式 关键字驱动+数据驱动 什么是关键字驱动 简单而言,就是将Selenium常用功能进行二次封装 譬如:把查找元素、点击、输入等原生方法进行封装 特点: ...
分类:
其他好文 时间:
2020-06-21 00:12:16
阅读次数:
71
一、可以使用driver.get()方法打开多个窗口但是会覆盖,所以可以用前进后退进行操作 from selenium import webdriver import time driver_path = r"D:\install\chromedriver\chromedriver.exe" dri ...
分类:
其他好文 时间:
2020-06-20 23:58:20
阅读次数:
89
什么是Xpath 官方:XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航 【XPath 使用路径表达式来选取 XML 文档中的节点或者节点集】 Xpath在UI自动化中应用的场景 在Web UI自动化中,其实用Xpath的定位元素的优先级( ...
分类:
其他好文 时间:
2020-06-20 23:47:38
阅读次数:
60