Python webdriver API- 浏览器的操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python webdriver API- 浏览器的操作相关的知识,希望对你有一定的参考价值。

浏览器的操作

1)浏览器最大化

代码示例:

#coding=utf-8


from selenium import webdriver


driver = webdriver.Firefox()


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


print "浏览器最大化"


driver.maximize_window() #将浏览器最大化显示


driver.quit()

 

2)设置浏览器的宽、高

代码示例:

#coding=utf-8


from selenium import webdriver

 

driver = webdriver.Firefox()


driver.get("http://m.mail.10086.cn")


#参数数字为像素点

print "设置浏览器宽480、高800显示"


driver.set_window_size(480, 800)


driver.quit()

 

3)控制浏览器前进、后退

代码示例:

#coding=utf-8


from selenium import webdriver

import time


driver = webdriver.Firefox()


#访问百度首页
first_url= ‘http://www.baidu.com‘
print "now access %s" %(first_url)

driver.get(first_url)


#访问新闻页面
second_url=‘http://news.baidu.com‘
print "now access %s" %(second_url)
driver.get(second_url)


#返回(后退)到百度首页
print "back to %s "%(first_url)
driver.back()


#前进到新闻页
print "forward to %s"%(second_url)
driver.forward()


driver.quit()

 

python基础知识补充:

>>> name = ‘huhu‘


>>> age = 26


>>> print "my name is %s" %name


my name is huhu


>>> print "my age is %d" %age


my age is 26


>>> print "my name is %d" %name


Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
print "my name is %d" %name
TypeError: %d format: a number is required, not str


>>> print "my name is %s ,age is %d" %(name,age)
my name is huhu ,age is 26

 

在python 2 中使用print 语句进行打印输出,如果是字符信息的话需要对打印的信息加单引号(‘’)
或双引号(“”),它们本质上没有任何区别,不过使用引号时必须要成对出现。


上面的例子中我们定义一个字符串变量name 和一个数据变量age,要想在print 打印字符串中引用这
两个变量就要用到“格式化字符串”的东西,在print 打印字符串中指定变量类型,“%s”表示输出的类
型为字符串,“%d”表示输出类型为整型数字。


name 为字符串类型,我们用%d 来指定输出类型就会报错。如果我们不确定变量类型的话可以使用%r,
它的含义是“不管什么都打印出来”。














































以上是关于Python webdriver API- 浏览器的操作的主要内容,如果未能解决你的问题,请参考以下文章

Selenium2+Python:Webdriver API速记手册

python+selenium自动测试之WebDriver的常用API(基础篇一)

WebDriver API

WebDriver API

WebDriver API

python2.7运行selenium webdriver api报错Unable to find a matching set of capabilities