自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 python+selenium(15)---判断元素是否存在

有时在写用例时需要通过元素是否存在来验证用例是否执行通过。将判断元素是否存在封装起来,方便调用判断元素是否存在 def getElementExistance(self, dr, element_xpath): """通过元素xpath判断是否存在该元素,存在返回true,不存在返回false""" element_existance = True try: # 尝试寻找元素,如若没有找到则会抛出异常

2021-02-26 11:35:47 1843 1

原创 python+selenium(14)---定位table并获取table中的数据,并删除某一行数据(如果每行后面提供删除按钮)

1.定位table并获取数据 def get_table_content(self, dr, tableId): """ 读取列表数据 :param dr: :param tableId: 列表ID :return: """ arr = [] arr1 = [] # 根据table ID定位到表格 table = dr.find_elem

2021-02-24 15:03:40 5646

原创 python+selenium(13)---用例a和b产生依赖,a失败时b跳过

使用到了pytest.mark.dependency。这是一个pytest第三方插件,主要解决用例之间的依赖关系。如果依赖的上下文失败后续的用例会被标识为跳过执行,相当于执行了pytest.mark.skip一、用法:安装pip install pytest-dependency首先我们需要在用例开始的位置打上一个装饰器@pytest.mark.dependency(),这是代表这条用例作为主条件,如果这条用例失败,关联它的用例会跳过执行。在被关联的用例上,也打上带参数的装饰器@pytest

2021-02-23 16:21:08 464 1

原创 Python读取excel数据后保存数据再次提取

首先看一下excel数据1.从excel读取数据并保存,使用的是xlrd库,使用前先导入def sign_time(): data = xlrd.open_workbook("F:\\selenium\\IRS\\data\\testexcel\\kq.xls") # 打开excel,路径注意是双斜杠 sheet = data.sheet_by_name("Sheet1") # 通过sheet页名称来获取sheet工作表 rowNum = sheet.nrows

2021-02-22 14:29:31 766 1

原创 python+selenium(12)---操作时间选择框

时间选择框具有readonly属性,在操作时不能直接使用send_keys输入值,需要使用js去掉readonly属性,然后在进行赋值js = 'document.getElementById("inTimeDate").removeAttribute("readonly")'dr.execute_script(js)dr.find_element_by_xpath(".//*[@id='inTimeDate']").send_keys(sign_in_time)...

2021-02-22 14:27:20 1510

原创 python+selenium(11)---操作id为动态变化的frame(iframe)

在实际应用中会出现iframe ID或者name为动态的情况,导致定位不到iframe,导致失败。为了解决这个问题,试验了下面的方法,可以解决问题先定位到一组iframe,再通过index取需要切进去的frame并取到该frame的id,接下来就可以直接切换进frame具体代码如下:frame = dr.find_elements_by_tag_name("iframe")dr.switch_to.frame(frame[0].get_attribute('id'))...

2021-02-22 13:52:20 1521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除