
UI自动化测试
jamieblue1
自律即自由
展开
-
selenium之CSS Selector定位
什么是Css Selector?Css Selector定位实际就是HTML的Css选择器的标签定位详见:HTML之CSS工具谷歌浏览器可以使用chropath;火狐可以使用chropath for firefox。Css Selector使用方法1、Css Selector支持ID、Class的定位 与HTML中CSS定位相同# 号代表id 定位id为xx的标签 #...原创 2019-04-25 21:18:29 · 2668 阅读 · 0 评论 -
selenium 启动chrome浏览器时常用的属性
使用selenium启动chrome浏览器时,我们经常需要对浏览器做些配置,以期望满足浏览器的指定行为。常用配置如下。from selenium.webdriver.chrome.options import Optionschrome_options = Options()chrome_options.add_argument('window-size=1920x3000') #指定浏览器...原创 2019-05-13 14:49:10 · 768 阅读 · 0 评论 -
selenium内部原理解析
早期的seleniumselenium RC,主要使用JavaScript注入技术。自动化测试的过程就是:Selenium RC启动一个Selenium Server,将操作web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。。开发过Web应用的人都知道,Javascript可以获取并调用页面的任何元素,自如的进行操作。由此...原创 2019-05-13 11:16:52 · 453 阅读 · 0 评论 -
selenium API汇总列表
Common模块解析selenium.common.exceptions所有的webriver代码里可能出现的ExceptionsWebdriver.common模块解析selenium.webdriver.common.action_chains模拟PC端鼠标操作selenium.webdriver.common.alert与提示框的...原创 2019-05-11 21:53:42 · 1942 阅读 · 0 评论 -
selenium之select下拉框处理
一、什么场景需要我们可以使用Select模块HTML中通过select标签生成的下拉框,就可以通过Select模块进行处理。二、下拉框处理方法基于Action Chains进行连贯操作,首先点击下拉框,然后移动到目标选中元素,最后再点击一次,代码量很大、复杂,不考虑代码量可以使用。实际上Selenium给我们提供了处理select下拉框的模块(建议使用)selenium.web...原创 2019-05-10 19:46:45 · 2292 阅读 · 0 评论 -
uirecorder
UI Recorder 是一款零成本UI自动化录制工具,类似于Selenium IDE。工作中项目着急上线,没有时间写UI自动化测试代码时,可以用这款工具录制测试用例,回归测试。uirecorder github地址...原创 2019-05-09 16:31:44 · 512 阅读 · 0 评论 -
selenium之ActionChains鼠标连贯操作
ActionChains可以用来模拟一系列连贯的鼠标操作,鼠标原创 2019-05-06 11:37:02 · 2087 阅读 · 0 评论 -
selenium之Webdriver API
一、操作webdriverwebdriver元素定位方式selenium.webdriver定位方式分为以下8类ID = ‘id’CLASS_NAME = ‘class name’NAME = ‘name’LINK_TEXT = ‘link text’PARTIAL_LINK_TEXT = ‘partial link text’TAG_NAME = ‘tag name’CS...原创 2019-04-30 17:14:39 · 333 阅读 · 0 评论 -
Python selenium三种等待方式
1.强制等待import timetime.sleep(3) # 强制等待3秒2.隐性等待隐形等待是设置了一个最长等待时间,如果在规定时间内网页加载完成,则执行下一步,否则一直等到时间截止,然后执行下一步。注意这里有一个坑,就是程序会一直等待整个页面加载完成,也就是一般情况下你看到浏览器标签栏那个小圈不再转,才会执行下一步。js一般都是放在body的最后进行加载,实际页面上的元素都已...原创 2019-05-05 12:04:07 · 811 阅读 · 1 评论 -
selenium之 定位以及切换frame(iframe)
总有人看不明白,以防万一,先在开头大写加粗说明一下:frameset不用切,frame需层层切!很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼(原因之一,改天专门说说定位不到元素,可能的一些原因及处理办法)。frame标签有frameset、frame、iframe三种,fram...转载 2019-05-05 10:13:17 · 223 阅读 · 0 评论 -
selenium之Xpath定位
一、什么是Xpath?XPath(XML Path Language)是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。二、可以使用的工具?下面这些浏览器插件可以快速获取或验证元素的xpath或csschrome:ChroPath、SelectorGadget、Xpath Helper【获取、验证】;chrome console【验证】三...原创 2019-04-24 16:31:17 · 1347 阅读 · 0 评论 -
Selenium之Xpath VS CSS Selector
UI自动化测试常用的定位方式driver.find_element_by_xpath()driver.find_element_by_css_selector()原创 2019-04-26 14:55:52 · 511 阅读 · 0 评论 -
在chrome-console中进行xpath/css/js定位
文章目录一、Xpath1.1 绝对定位与相对定位1.2 通配符与不包含筛选1.3 Xpath函数运算的简单实用1.4 各种亲戚标签的定位二、css选择器2.1 基本格式2.2 常用符号2.3 CSS选择器的属性筛选三、js定位一、Xpathconsole中调用xpath的基本格式:$x("xpath表达式")1.1 绝对定位与相对定位绝对定位:$x("/xpath表达式")相对定位:...原创 2019-09-21 12:42:20 · 6924 阅读 · 0 评论