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'退出浏览器')
  • 相关阅读:
    LeetCode 121. Best Time to Buy and Sell Stock
    LeetCode 221. Maximal Square
    LeetCode 152. Maximum Product Subarray
    LeetCode 53. Maximum Subarray
    LeetCode 91. Decode Ways
    LeetCode 64. Minimum Path Sum
    LeetCode 264. Ugly Number II
    LeetCode 263. Ugly Number
    LeetCode 50. Pow(x, n)
    LeetCode 279. Perfect Squares
  • 原文地址:https://www.cnblogs.com/itstu/p/6909583.html
Copyright © 2011-2022 走看看