<自动化测试>之<selenium API 用法2>

  不知道之前的selenium API 用法1,有没有去练习, 个人认为线性代码还是要靠敲的, 后面的模块化除了多敲还需要一定的编程思想去理解, 今天下午不是很忙就给来这儿补充点selenium api 的例子, 之所以选择实例是因为直观,容易理解,而不是理论去解释具体的关键字用法。题外话,最近越发觉得ui自动化很唬人, 意义不大, 但是大家可以作为挑战高薪的跳板, 这玩意时间久了就是短板了, 还是去玩玩性能,数据库,安全...比较踏实。

  logging 执行脚本的日志功能

  浏览器的窗口大小、位置设置:

  

 1 from selenium import webdriver
 2 import time
 3 import logging
 4 
 5 logging.basicConfig(level=logging.INFO)
 6 
 7 baidu = 'http://www.baidu.com/'
 8 dr = webdriver.Chrome()
 9 dr.get(baidu)
10 
11 dr.set_window_size(600, 800)
12 time.sleep(3)
13 logging.info(u'设置浏览器高度为600x800')
14 
15 dr.set_window_position(300, 300)
16 time.sleep(3)
17 logging.info(u'设置浏览器在屏幕上停放位置为(300,300)')
18 
19 dr.maximize_window()
20 logging.info(u'设置浏览器最大化')
21 
22 dr.get('http://www.360.com/')
23 
24 dr.back()
25 logging.info(u'上一页, 回到百度')
26 
27 dr.forward()
28 logging.info(u'下一页, 回到'360')
29 
30 dr.quit()
31 logging.info(u'退出浏览器')

 

posted @ 2017-05-26 17:21  传神  阅读(339)  评论(0编辑  收藏  举报