zoukankan      html  css  js  c++  java
  • <自动化测试>之<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'退出浏览器')
  • 相关阅读:
    实现一个最简单的flask应用程序
    python常识
    Flex布局
    ES6的promise的学习
    通过正则获取url参数
    dom0级事件和dom2级事件
    sea.js总结
    跨域的几种方式
    人生苦短,生命也就一次,机会也就一次
    新开的博客先和大家打个招呼吧!
  • 原文地址:https://www.cnblogs.com/itstu/p/6909583.html
Copyright © 2011-2022 走看看