您的位置:首页 > 编程语言 > Python开发

Selenium+Python+Chrome 浏览器操作

2016-01-06 13:57 776 查看
今天工作不是很忙,补上昨天学习的Selenium+Python的浏览器操作的相关内容。

前端工具

FireFox有Firebug前端工具,而对于Chrome浏览器,同样有很好的前端工具。右键选择‘审查元素’或者快捷键 F12 ,即可看到一些开发写的code,这对于获取测试对象(测试控件)的某些属性很有帮助。

浏览器窗口的最大化以及大小设置,以及前进,后退

这里有几点注意:

XXXX.get(URL)转到URL地址

time.sleep(ns) 等待时间

XXXX.back( ) 返回到上一个浏览器

XXXX.forward() 前进到下一个浏览器

XXXX.set_window_size(width,height) width,height 我们可以自己根据需要设置。

XXXX.maximize() 窗口最大化

XXXX.title 得到浏览器的标题

XXXX.quit( ) 浏览器退出

XXXX.close( ) 浏览器关闭

import time —>保证脚本运行的稳定性

browser=webdriver.Chrome() —>调用Chrome浏览器

使用print()语句可以查看脚本是否运行正确

脚本如下

from selenium import webdriver

import time

browser=webdriver.Chrome()

first_url=”http://www.baidu.com”

browser.get(first_url)

print (“open the first url is %s”%first_url)

time.sleep(3)

second_url=”http://news.baidu.com”

print(‘open the second url is %s’%second_url)

browser.get(second_url)

time.sleep(3)

print(“back to the first_url %s”%first_url)

browser.back()

time.sleep(2)

print (“forwar to the second_url %s”%first_url)

browser.forward()

time.sleep(2)

print(“设置浏览器高320,宽480显示”)

browser.set_window_size(480,320)

time.sleep(2)

print(“浏览器最大化”)

browser.maximize_window()

title=browser.title

print (title)

browser.find_element_by_link_text(“贴吧”).click

time.sleep(3)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Selenium Python