Selenium
Op小剑
淡定,释然!
展开
-
webdriver_定位之层级定位
定位目标: 携程官网→如图红色框内元素 HTML源码: 定位思路: 一:通过classname 定位#定位自由行current = dr.find_elements_by_class_name("s_tab_nocurrent")current[1].click()二:通过tag定位#先定位到父级元素searchBoxUl searchboxUI = dr.find_element_b原创 2016-01-30 22:39:52 · 2876 阅读 · 0 评论 -
webdriver对于模态窗口的处理
定义: 模态对话框:(Modal Dialogue Box,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。1:一般在页面自动化测试中经常遇到的:alert,comfirm,prompt. 处理思路: switch_to_alert() 方法: a:text 返回 alert原创 2016-02-01 10:06:35 · 5295 阅读 · 3 评论 -
selenium 模拟按键F12
在此记录下,之前也没有遇到过这个问题,都是常规的send_keys()方法,模拟的ctrl+a 这种组合键# -*- coding: utf-8 -*-__Author__ = "xiewm"__Date__ = "2016/5/19 18:46"from selenium import webdriverfrom time import sleepfrom selenium.webdr原创 2016-05-19 19:04:10 · 13652 阅读 · 10 评论 -
Python Selenium 常用方法总结(不断补充)
selenium Python 总结一些工作中可能会经常使用到的API。1.获取当前页面的Url函数方法:current_url 实例:driver.current_url2.获取元素坐标方法:location解释:首先查找到你要获取元素的,然后调用location方法实例:driver.find_element_by_xpath("xpath").location3.表单的提交原创 2016-05-17 17:10:42 · 23497 阅读 · 11 评论 -
UI自动化高亮元素与截图
做UI自动化时,写了2个方法,方便:清晰辨识定位的元素and 保留定位证据,与大家分享下。from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWaitfrom functools import w原创 2017-03-20 18:59:56 · 1628 阅读 · 1 评论 -
自动化测试的初始化操作。
Fixtures的使用说明: 我们都知道在unittest测试框架中,setUp和tearDown 用于测试用例的初始化的工作,如果我们需要在整个模块或者类之前初始化一些工作,unittest也提供了相关功能。代码:# coding:utf-8import unittest# ================================================def setU原创 2016-03-05 19:32:03 · 1265 阅读 · 0 评论 -
记Selenium HTMLTestRunner 无法生成测试报告的总结
使用Python ,HTMLTestRunner 生成测试报告时,遇到很奇怪的问题,明明运行的结果,没有任何报错,就是不生成测试报告,纠结好久。google+baidu搜索结果也不满意,最后终于解决,先总结下。代码示例 Login.py"""OS:W7 64位IDE:PycharmPy:Python2.7.11"""# -*- coding: utf-8 -*-_原创 2016-03-08 10:37:40 · 17273 阅读 · 12 评论