UI-API自动化
UI-API自动化
yuer011
这个作者很懒,什么都没留下…
展开
-
selenium iframe操作switch_to_frame
多级定位:单点策略页面切换切换进入iframe页面多层网页嵌套(页面有a,b两个frame,其中b在a内,要定位b的内容则需要先定位到a,再切到b)1)switch_to_frame()方法,表示把当前定位主题切换到frame里,其参数必须是id或name2再跳回到主框架页:driver.switch_to.default_content() #跳转主框架页3最后再跳回到主框架页:driver.switch_to.default_content() #跳转主框架页多层网页嵌原创 2021-07-03 17:08:54 · 8237 阅读 · 0 评论 -
nose-html-reporting生成报告
一、 安装库python报告:pip install nose-html-reportingpip install nosehtmloutput-2二、运行脚本:nosetests test_netdetect_policy.py --with-html-output --html-out-file=result1.html会在脚本所在目录生成一个result1.html文件,如下:三、中文显示乱码问题解决:要做编码转换解决如下:修改nose_html_reporting插件的__原创 2021-07-02 16:56:12 · 378 阅读 · 0 评论 -
selenium remont control
以下内容参考https://blog.csdn.net/lilongsy/article/details/86065447做的部分补充1.首先下载需要的jar包https://www.seleniumhq.org/download/2.指定端口的方式启动下载好的jar包,不指定默认是4444端口(此处我指定的是51515端口)java -jar selenium-server-standalone-3.141.59.jar -port 515153.开浏览器端执行以下代码(即被控方):impor原创 2021-06-29 13:42:56 · 125 阅读 · 0 评论 -
selenium tbody表单获取封装函数
def click_machine_name(name='computer_1'): """点击机器---按照机器名称 :param name: 机器名列表 [必填参数] :ip:必填参数 :return: 无返回 ,错误直接异常退出 """ find_element_by_css_selector('div[class="common-table-body"]') find_element_by_tag_name_tmp('tbody')原创 2021-06-28 18:56:45 · 1304 阅读 · 0 评论 -
Selenium-ActionChainsApi接口详解
ActionChainsUI自动化测试过程中,经常遇到那种,需要鼠标悬浮后,要操作的才会元素出现的这种场景,那么我们就要模拟鼠标悬浮到某一个位置,做一系列的连贯操作,Selenium给我们提供了ActionChains模块。引入方式from selenium.webdriver.common.action_chains import ActionChains实际上ActionChains这个模块的实现的核心思想就是,当你调用ActionChains的方法时,不会立即执行,而是会将所有的操作按顺序存转载 2021-06-25 16:15:14 · 80 阅读 · 0 评论 -
selenium find_element_by_css_selector不同方法定位
from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.get('https://www.baidu.com/')# 1:通过id来定位# driver.find_element_by_css_selector("#kw").send_keys("seleniumw我要自学网") #dlement后面不需要s,通过id来定位前面需要加#号+id# 2:通过class来定位dr原创 2021-06-25 16:09:30 · 695 阅读 · 0 评论 -
linux安装python3并修改系统默认版本
一、linux系统默认python2.7版本python --version #查看python默认版本二、查看当前机器安装的所有pythonls -l /usr/bin/python*三、安装新python,python官网下载对应版本python我这里安装的是3.7.3下载后解压缩,进入解压缩后路径,一次运行命令:./configuremakemake installpython 3源码安装后,python 3会被安装在/usr/local/bin/目录,运行:ls原创 2021-06-09 17:20:07 · 1264 阅读 · 5 评论 -
解决linux-银河麒麟os无法在root用户启动Google Chrome浏览器的问题
一、查找chrome路径which google-chrome二、编辑google-chrome文件vi /usr/bin/google-chrome在 exec -a “0""0" "0""HERE/chrome” “$@” 末尾增加 --user-data-dir --no-sandbox保存退出vi就可以了。原创 2021-06-21 11:46:34 · 3443 阅读 · 0 评论 -
allure报告环境配置
allure 报告首页展示的 “环境” 显示“没有环境变量” 配置信息,为了让allure 报告首页展示的信息更全面,需要进行设置。设置方法如下设置步骤旧版本设置方法一般旧的allure安装得为pytest-allure-adaptor可以直接使用 from allure import MASTER_HELPERMASTER_HELPER.environment(platform=platform1,version=version,machine=machine,uname=uname)老原创 2021-06-07 21:03:10 · 2540 阅读 · 0 评论 -
自动化测试报告 -allure安装 -windows10
一、 检查本机是否有Java运行环境1. 检查本机是否有Java的运行环境 2. win+r输入cmd,回车,打开终端窗口 3. 输入Java回车,安装成功效果如下:原创 2021-06-07 20:50:46 · 527 阅读 · 0 评论 -
python+pytest+allure调试过程中遇到的问题
List item有时,仅安装pytest-allure-adaptor,或者pytest-allure-adaptor、allure-pytest两个都装了,执行程序时出现以下错误:运行报错提示:AttributeError: module 'allure' has no attribute 'severity_level'这很可能因为你之前安装了allure-pytest的低版本,需要卸载掉,然后安装比较新的版本;命令执行如下:pip uninstall pytest-allure-a.原创 2021-06-07 19:49:55 · 2073 阅读 · 2 评论 -
移动端自动化测试-Mac-IOS-Appium环境搭建
第一步安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤。百度下载JDK,并配置环境变量 vim ~/.bash_profile检查是否安装成功 java -version第二步检查brew的版本,brew -v(brew是mac os上的软件包管理工具)如果Mac不带brew工具,则可以访问下载地址,根据官网操作安装即可。下载地址:https://brew.sh/index_zh-cn.html第三步检查是否安装Git,git --version如果没有git,则可以通原创 2020-08-12 10:16:42 · 861 阅读 · 0 评论 -
mac+python3+selenium做pc的界面自动化测试
首先安装环境大家可以参考这篇文章https://www.zhihu.com/question/30496889如果想直接安装到python3路径中可使用命令:sudo pip3 install selenium。我使用的是chrome浏览的,下载webdriver的地址为http://chromedriver.storage.googleapis.com/index.html,点击下载chrome的历史版本:https://www.chromedownloads.net/注意下载的版本一定要和自己的原创 2020-08-11 20:45:11 · 488 阅读 · 0 评论