上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 64 下一页

2020年9月3日

python学习6--python读取excel数据

摘要: 一、xlrd模块介绍 1.xlrd是读取excel表格数据; 2.支持xlsx和xls格式的excel表格 3.安装方式:pip install xlrd 4.模块导入方式:import xlrd 二、环境准备 1.先安装xlrd模块,打开cmd,输入pip install xlrd在线安装 三、基 阅读全文

posted @ 2020-09-03 21:38 星空6 阅读(2154) 评论(0) 推荐(0)

Selenium3+python3自动化(三十七)--捕获异常(NoSuchElementException)、try...except

摘要: 前言 在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢? 本篇通过学习selenium的exceptions模块,了解异常发生的原因。 一、发生异常 1.打开百度首页,F12查看“百度一下”的属性 <input type="submit" value="百度一下" 阅读全文

posted @ 2020-09-03 16:28 星空6 阅读(1246) 评论(0) 推荐(0)

Selenium3+python3自动化(三十六)--expected_conditions模块 判断文本(text_to_be_present_in_element)

摘要: 前言 在做结果判断的时候,经常想判断某个元素中是否存在指定的文本,如登录后判断页面中账号是否是该用户的用户名。 在前面的登录案例中,写了一个简单的方法,但不是公用的,在EC模块有个方法是可以专门用来判断元素中存在指定文本的:text_to_be_present_in_element。 另外一个差不多 阅读全文

posted @ 2020-09-03 15:40 星空6 阅读(777) 评论(0) 推荐(0)

Selenium3+python3自动化(三十五)--登录方法(参数化)

摘要: 前言 登录这个场景在写用例的时候经常会有,我们可以把登录封装成一个方法,然后把账号和密码参数化,这样以后用的登录的时候,只需调用这个方法就行了。 一、登录方法 1.把输入账号、输入密码、点击登录按钮三个步骤写成一个方法 2.然后把输入的账号和密码参数化 下面以开源项目OPMS为例,搭建OPMS系统 阅读全文

posted @ 2020-09-03 14:47 星空6 阅读(395) 评论(0) 推荐(0)

Selenium3+python3自动化(三十四)--expected_conditions模块 判断弹出框存在(alert_is_present)

摘要: 前言 系统弹窗这个是很常见的场景,有时候它不弹出来去操作的话,会抛出异常。那么又不知道它啥时候会出来,那么就需要去判断弹窗是否弹出了。 一、判断alert源码分析 class alert_is_present(object): """ Expect an alert to be present."" 阅读全文

posted @ 2020-09-03 11:40 星空6 阅读(607) 评论(0) 推荐(0)

Selenium3+python3自动化(三十三)--万能的js解决click()、clear()失效问题

摘要: 前言 在使用selenium做UI自动化的时候,发现有些窗口,输入文本后,使用clear()方法无效。 这样会导致再次输入时,字符串不是清空后输入,而是跟着后面输入一长串,导致结果不准。 问题描述 暂时未遇到click()失效,clear失效问题,但我们仍然可以使用js来处理这样的场景 js点击 # 阅读全文

posted @ 2020-09-03 09:31 星空6 阅读(453) 评论(0) 推荐(0)

2020年9月2日

Selenium3+python3自动化(三十二)--4类32种定位方法(find_element_by_xx, find_elements_by_xx, find_element)

摘要: 前言 slenium自动化,最重要的四步:定位元素、操作元素、获取返回值、断言,可见定位方法的重要性。 一、三十二种定位方法 下面八种是大家熟悉的,经常会用到的 1.id定位:find_element_by_id(id) 2.name定位:find_element_by_name(name) 3.c 阅读全文

posted @ 2020-09-02 22:21 星空6 阅读(692) 评论(0) 推荐(1)

Selenium3+python3自动化(三十一)--元素定位参数化(find_element)

摘要: 前言 元素定位有八种方法,那么有没有一种方法,可以把八种定位合为一种呢?也就是把定位的方式参数化,如,id,name,css等设置为一个参数,这样只需维护定位方式的参数就行了。find_element()可以实现。 一、find_element() 1.selenium元素定位里面其实是有这个方法的 阅读全文

posted @ 2020-09-02 21:05 星空6 阅读(1681) 评论(0) 推荐(0)

Selenium3+python3自动化(三十)--判断元素(expected_conditions)

摘要: 前言 如何判断一个元素是否存在,如何判断alert弹出来了,如何判断动态的元素等等一系列的判断,在selenium的expected_conditions模块收集了一系列的场景判断方法。 expected_conditions一般也简称EC 一、查看源码 方式一、打开python里这个目录可以找到: 阅读全文

posted @ 2020-09-02 16:24 星空6 阅读(555) 评论(0) 推荐(0)

Selenium3+python3自动化(二十九)--绕过验证码(add_cookie)

摘要: 前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。 对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie的方法。 一、fiddler抓包 1.前一篇讲到,登录后会生成一个已登 阅读全文

posted @ 2020-09-02 14:56 星空6 阅读(609) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 64 下一页

导航