Selenium2(WebDriver)总结(五)---元素操作进阶(常用类)
1、Alert类Alert是指windows弹窗的一些操作,需要new一个Alert类driver.switchTo().alert():切换到alert窗口alert.getText():取得弹窗上面的字符串alert.accept():点击确定/ok类的按钮,使弹窗消失alert.dismiss...
Java+selenium之WebDriver的cookie,等待等高级操作(五)
1. 操作cookie // 增加一个 name = "name",value="value" 的 cookie Cookie cookie = new Cookie("name", "value"); driver.manage().addCookie(cookie); // 得到当前页面下所有的...
【webdriver自动化】将163登录邮箱的操作封装成多个方法去执行
login_info.txt:youxiang_99@163.com,XXXXyouxiang_100@163.com,XXXXmain.py:#注意:编码格式#算法:(1)定义多个方法,分别执行不同的操作(2)拼接一个长的字符串,方法和参数用逗号(,)隔开,每个方法之间用回车键“\n”隔开(3)将...
Selenium WebDriver 中鼠标和键盘事件分析及扩展[转载]
原文:http://www.ibm.com/developerworks/cn/java/j-lo-keyboard/概念在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作;或者键盘输入、快捷键使用、组合键使用等...
selenium webdriver python 操作IE浏览器
Step1:下载IEDriverServer下载路径:http://selenium-release.storage.googleapis.com/index.html我下载的是2.48版本的IEDriverServer_Win32_2.48.0.zip ,解压之后得到IEDriverServer....
webdriver高级应用- 修改Chrome设置伪装成手机M站
通过更改PC端Chrome浏览器的属性值,将PC端Chrome浏览器设定为手机端尺寸的浏览器,以便模拟手机端的浏览器,并完成各种页面操作。 #encoding=utf-8from selenium import webdriverimport unittest, time class ...
Python脚本控制的WebDriver 常用操作 处理button group层的定位
下面将使用webdriver来定位同一层的按钮 测试用例场景 button group就是按钮组,将一组按钮排列在一起。 处理这种对象的思路一般是先找到button group的包裹(wrapper)div,然后通过层级定位,用index或属性去定位更具体的按钮 Python脚本 测试用HTM...
Python3+Selenium3+webdriver学习笔记9(发送富文本信息及上传文件处理)
#!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记9(发送富文本信息及上传文件处理)'''from selenium import webdriverfrom selenium.webdriver.common....
Selenium WebDriver + Grid2 + RSpec之旅(四) ----通过RSpec编写测试用例
Selenium WebDriver + Grid2 + RSpec之旅(四)----通过RSpec编写测试用例自动化测试和手工测试一样,是要有测试用例,有检查点和测试结果的,接下来我们通过RSpec来编写一个测试用例。RSpec的安装在准备篇中已经介绍过了,这边就不再介绍了。下面就开始用例编写用例...
Selenium Webdriver——操作隐藏的元素(二)display属性
有时候我们会碰到一些元素不可见,这个时候selenium就无法对这些元素进行操作了。例如,下面的情况:页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框,就会提示:from selenium import webdriverfrom selenium.we...
Selenium WebDriver API 学习笔记(一):元素定位
读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素定位的方式。1. id定位find_element_by_id(); 2. name定位find_element_by_name(); 3. ...
Selenium WebDriver API 学习笔记(二):浏览器控制
读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是浏览器控制操作之一。1.控制浏览器窗口大小set_window_size(); 如set_window_size(640,480); 即宽640,高480...
转:python webdriver API 之分页处理
对于 web 页面上的分页功能,我们一般做做以下操作: 获取总页数 翻页操作(上一页,下一页)对于有些分页功能提供上一页,下一页按钮,以及可以输入具体页面数跳转功能不在本例的讨论范围。....<select id="pageElm_a74e_ce2c" class="yem" action...
Python脚本控制的WebDriver 常用操作 <十五> 处理Navigation Bar
下面将使用WebDriver来模拟操作:选择一个Navigation bar的选项测试用例场景Navigation Bar可以看作是简单的类似于tab的导航栏。一般来说导航栏都是ul+li。先定位ul再去层级定位li中的link基本就能解决问题(一般情况下)Python脚本测试用HTML代码: ...
webdriver:ElementNotVisibleException: Message: u'Element is not currently visibl
1.Firefox+windows+python的环境,运行如下代码: from selenium import webdriver browser=webdriver.Firefox() browser.get('http://baidu.com') browser.find_elemen...
Python爬虫之设置selenium webdriver等待
Python爬虫之设置selenium webdriver等待 ajax技术出现使异步加载方式呈现数据的网站越来越多,当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成,这给定位元素的定位增加了困难。 如果因为在加载某个元素时延迟而造成ElementNotVisibleException...
一步步教你集成Jenkins和Selenium WebDriver
本文将一步步指导你如何集成Selenium WebDriver和Jenkins: 1、Jenkins的简单使用以及集成selenium 2、创建一个批处理命令,并用于Jenkins 3、定期设置Jenkins任务,并加入邮件通知功能 4、命令行运行selenium脚本 Jenkins是业...
Java WebDriver 使用经验
0x00 背景WebDriver作为Selenium项目的工具之一,可以高效的操作各类主流浏览器包括诸如:chrome、IE、Firefox、Safari,并同时支持windows和*nux系统。WebDriver的初衷是为了自动化测试,之后随着爬虫的兴起,由于不用分析和目标网站繁琐的交互数据包,使...
python webdriver 登录163邮箱发邮件加附件, 外加数据和程序分离,配置文件的方式
配置文件:UiObjectMapSendMap.ini用来存放配置信息GetOptionSendMail.py 用来读取配信息#encoding=utf-8from selenium.webdriver.support.ui import WebDriverWaitimport ConfigPars...
轻松自动化---selenium-webdriver(python) (三)
http://www.testclass.net/ 测试教程网,专业的selenium 学习网站。 本节重点:简单对象的定位-----自动化测试的核心对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象。一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的...