python+selenium—webdriver入门(一)



一、浏览器最大化

二、设置浏览器分辨率大小

三、打印页面title

四、打印URL

五、控制浏览器前进或后退



#!/usr/bin/env python
#-*- coding:utf-8 -*-

from selenium import webdriver
import time

browser = webdriver.Firefox()

#浏览器最大化

browser.maximize_window()

#设置浏览器分辨率大小
browser.set_window_size(800,600)

#访问百度首页
index_url = "http://www.baidu.com"
print
browser.title#打印页面title
print "Now access
%s"%index_url
browser.get(index_url)
time.sleep(2)

# 访问百度新闻页面
news_url = "http://news.baidu.com"
print "Now access
%s"%news_url
browser.get(news_url)
time.sleep(2)

# 返回或后退到百度首页
print "Back to
%s"%index_url
browser.back()
time.sleep(2)

#前进到百度新闻页面
print "forward to
%s"%news_url
browser.forward()
time.sleep(2)

browser.quit()

今天的知识点,大部分来自虫师blog,需要详细了解的可以查看原文;

原文链接:http://www.cnblogs.com/fnng/p/3171383.html

时间: 2024-12-28 14:31:52

python+selenium—webdriver入门(一)的相关文章

python+selenium—webdriver入门(二)

本文中主要介绍webdriver常见的对象定位方法: 一.对象定位的目的 二.常见的对象定位方法 一.对象定位的目的: 1.操作对象 2.获得对象的属性,如:对象的class属性.name属性等 3.获得对象的text 4.获取对象的数量 二.常见的对象定位方法: 1.find element方法: 1.id 2.name 3.class name 4.tag name 5.css定位 6.xpath定位 7.link text 8.partial link text 1 # !/usr/bin

python selenium webdriver入门基本操作

未经作者允许,禁止转载! from selenium import webdriver import time driver=webdriver.Chrome() driver.get('http://www.baidu.com')#进入百度首页 driver.maximize_window()#窗口最大化 time.sleep(1) driver.set_window_size(480,600)#窗口大小变化 time.sleep(1) driver.maximize_window() tim

python+selenium webdriver 自动化测试(一)

作为一个刚刚接触python,第一次编程,第一次试着去做自动化的小渣渣,借此地来见证自己的进步,也许每一步对于别人来说微不足道, 但是对于自己来说,是无数次思考之后才能迈出的一步,很吃力,也同样很欣慰.废话不多说,进入主题. 我用的是python+selenium webdriver来搭建自动化框架,对于python语言,不熟悉,只是粗略的看了一遍书,不知道该编什么,也不知道怎么编,请教大牛后,直接上路,不纠结,实战中可以学会更多.推荐一本书,虫师的<selenium webdriver (py

用Python selenium+webdriver的一个简单的登录自动化测试--豆丁网登录测试

#coding=utf-8 from selenium import webdriver #from selenium.webdriver.remote import switch_to #from selenium.webdriver.common import alert #import unittest  import time,os def users_zidian():  #用户名用例用一个字典实现参数化调用#     users={'zhengshuheng':'123456','[

python selenium webdriver处理浏览器滚动条

用键盘右下角的UP,DOWN按键来处理页面滚动条 这种方法很灵活用起来很方便!!!! from selenium import webdriver import time from selenium.webdriver.common.keys import Keys #访问百度 driver=webdriver.Chrome() driver.get("http://www.baidu.com") #搜索 driver.find_element_by_id("kw"

python+selenium webdriver 如何处理table

Table对象是自动化测试中经常需要处理的对象.由于webdriver中没有专门的table类,所以我们需要简单的封装出一个易用易扩展的Table类来帮助简化代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

Python Selenium Webdriver常用方法总结

常用方法函数 加载浏览器驱动: webdriver.Firefox() 打开页面:get() 关闭浏览器:quit() 最大化窗口: maximize_window() 设置窗口参数:set_window_size(600,800) 后退到前一页: back() 前进到后一页: forward() 刷新页面: refresh() 元素定位: id定位:find_element_by_id() name定位:find_element_by_name() class定位:find_element_b

Python selenium+webdriver 自动化测试例子

#coding=utf-8 from selenium import webdriver #引入selnium模块的webdriver包# import time #引入time函数# browser=webdriver.Firefox() #初始化打开Firefox浏览器# browser.get(") #打开百度网站#   time.sleep(0.3)#休眠0.3秒# browser.find_element_by_id("kw").send_keys("se

python + selenium webdriver 自动化测试 之 环境异常处理 (持续更新)

1.webdriver版本与浏览器版本不匹配,在执行的时候会抛出如下错误提示 selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value' 解决方案 下载匹配的webdriver放到python的执行文件夹下,替换原来的webdriver文件即可. 原文地址:https://www.cnblogs.com/hades/p/8926095.htm