web自动化8-selenium简单操作方法

1.    控制窗口大小

form selenium import webdriver

driver = webdriver.Chrome()

driver.get("http://www.baidu.com")

print("设置浏览器宽480,高800显示")

driver.set_window_size(480,800)

driver.quit()

2.    控制浏览器前进,后退

form selenium import webdriver

frist_url = "http://www.baidu.com"

print("frist is %s" %(frist_url))

driver.get(frist_url)

second_url = "http://www.sina.com"

print("second is %s" %(second_url))

driver.get(second_url)

print("back to frist_url %s" %(frist_url))

driver.back()

print("forward to second_url %s" %(second_url))

driver.forward()

driver.quit()

3.    浏览器刷新

driver.refresh()

4.    简单元素的操作(sina邮箱登录)

form selenium import webdrver

driver = webdriver.Chrome()

driver.get("http://mail.sina.com")

driver.find_element_by_id("freename").clear()

driver.find_element_by_id("freename").send_keys("[email protected]")

time.sleep(2)

driver.find_element_by_id("freepassword").clear()

driver.find_element_by_id("freepassword").send_keys("")

time.sleep(2)

driver.find_element_by_class_name("loginBtn").click()

time.sleep(4)

driver.quit()

5.    提交表单

.click()可以代替.submit()

6. 获得输入框尺寸

size = driver.find_element_by_id("kw").size

print(size)

7.    获得元素的文字

text = driver.find_element_by_id("cp").text

print(text)

8.    返回元素的属性值

attribute = driver.find_element_by_id("kw").get_attribute("type")

print(attribute)

9.    返回元素是否可见

result = driver.find.element_by_id("kw").displayed()

print(result)

10.    输入文字和清空文字

browser.find_element_by_id(“kw”).send_keys(“1234”)    在kw元素上输入‘1234’

browser.find_element_by_id(“kw”).clear()                  清空kw元素输入的信息

时间: 2024-10-06 08:51:51

web自动化8-selenium简单操作方法的相关文章

WEB自动化(Python+selenium)的API

在做Web自动化过程中,汇总了Python+selenium的API相关方法,给公司里的同事做了第二次培训,分享给大家                                                                                                                     WEB自动化测试培训2 课程目的 一.Webdriver API 的使用 课程内容 1    控制浏览器 Selenium 主要提供的是操作页面上各

基于Python的Web自动化(Selenium)之第一个查询脚本

之前已经将Web自动化的环境已经搭建好了,现在就需要进行开始进行脚本的编写了.首先放上一段比较简单的脚本,如下: #coding = utf-8 from selenium import webdriver import time try:     driver = webdriver.Chrome()     # driver = webdriver.Firefox()     driver.maximize_window()     # driver.set_window_size(1200

爬虫实战:爬虫之 web 自动化终极杀手 ( 上)

欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:陈象 导语: 最近写了好几个简单的爬虫,踩了好几个深坑,在这里总结一下,给大家在编写爬虫时候能给点思路.本次爬虫内容有:静态页面的爬取.动态页面的爬取.web自动化终极爬虫. 分析: 数据获取(主要靠爬虫) 静态网页爬取 动态网页爬取 数据存储(python excel存储) Python Excel操作,保存结果 数据获取实战: 百度音乐(静态网页) 分析步骤1 . 打开百度音乐:http://music.baidu.com/

基于Selenium的web自动化框架

1 什么是selenium Selenium 是一个基于浏览器的自动化工具,它提供了一种跨平台.跨浏览器的端到端的web自动化解决方案.Selenium主要包括三部分:Selenium IDE.Selenium WebDriver 和Selenium Grid: Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例. Selenium WebDriver:提供Web自动化所需的API,主要用作浏览

Selenium Web 自动化 - Selenium(Java)环境搭建

Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 第1章 Selenium环境搭建 1.1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.2 安装和配置JDK 安装目录尽量不要有空格  D:\Java\jdk1.8.0_91; D:\Java\jre8 设置环境变量: “我的电脑”->右键->“

Selenium Web 自动化 - Selenium常用API

Selenium Web 自动化 - Selenium常用API 2016-08-01 1 WebElement相关方法2 iFrame的处理3 操作下拉选择框4 处理Alert5 处理浏览器弹出的新窗口6 执行JS脚本7 等待元素加载8 模拟键盘操作9 设置浏览器窗口大小10 上传文件11 Selenium处理HTML5 1 WebElement相关方法 Method   Summary void clear() If   this element is a text entry elemen

Selenium Web 自动化 - 如何找到元素

Selenium Web 自动化 - 如何找到元素 2016-07-29 1. 什么是元素? 元素:http://www.w3school.com.cn/html/html_elements.asp 2. 定位方式解析 Selenium WebDriver 提供一个先进的技术来定位 web 页面元素.Selenium 功能丰富的API 提供了多个定位策略如:Name.ID.CSS 选择器.XPath 等等,如下图所示: 一般会用ID来定位,因为它是唯一的,xpath也比较通用,火狐浏览器插件:f

Selenium Web 自动化

1 Selenium Web 自动化 - Selenium(Java)环境搭建 2 Selenium Web 自动化 - 如何找到元素 3 Selenium Web 自动化 - Selenium常用API 4 Selenium Web 自动化 - 项目实战环境准备 5 Selenium Web 自动化 - 项目实战(一) 6 Selenium Web 自动化 - 项目实战(二) 7 Selenium Web 自动化 - 项目实战(三)

Python+selenium+eclipse执行web自动化(一)准备工作

一.安装Eclipse 具体可以参考http://jingyan.baidu.com/article/fea4511a130b59f7bb912503.html,步骤比较详细 二.搭建Python+selenium环境 具体参考http://wenku.baidu.com/link?url=p6wc6Y2mVjZBb7_FVq41372h-MX4BrRhLccHUREWZqupI6s5Wpie7_I0mFmtGyLvVjNfoFvMWTa3L8P7RSeSRLAAg5Afatr704YVLuPw

Python+selenium+eclipse执行web自动化(三)浏览器frame及element定位

WEB页面上frame及element定位,需要先了解页面HTML结构,如下图所示: 在Firefox或者IE中按F12按键调用开发人员工具,在HTML界面可以看到页面的大体结构(也可参考http://wenku.baidu.com/view/f7f7514e763231126edb117a.html?re=view学习更多HTML内容).首先是HTML底层,然后是head头文件和body主体文件.在此界面可使用箭头图形按钮来快速获取某个控件的对应信息,如所在frame的名称.控件的名称.ID等