来学习下如何通过Selenium方法,设置符合不同测试场景浏览器窗口大小。例如,你有一台机器,最大支持1366*768,你完全可以利用这个机器测试不同分辨率下的场景。
相关测试脚本代码如下:
# coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 全屏 driver.get(‘https://www.baidu.com‘) time.sleep(1) print (driver.get_window_size()) driver.set_window_size(1280,800) # 分辨率 1280*800 time.sleep(1) print (driver.get_window_size()) driver.set_window_size(1024,768) # 分辨率 1024*768 time.sleep(1) print (driver.get_window_size())
介绍一个Selenium中页面title断言方法,这个在基础篇中第一个完整的脚本有提到过,这个补充一下。
相关脚本代码如下:
# coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.get(‘https://www.baidu.com‘) time.sleep(1) # 方法一 try: assert u"百度一下" in driver.title print (‘Assertion test pass.‘) except Exception as e: print (‘Assertion test fail.‘, format(e)) # 方法二 if u"百度一下,你就知道" == driver.title : print (‘Assertion test pass.‘) else: print (‘Assertion test fail.‘) print driver.title
方法一,是利用python中Assert方法,采用包含判断,方法二是通过if方法,采用完全相等方法,建议选择第一种方法。
u"百度一下,你就知道"
这u代表unicode的意思,由于我们这里采用了python 2, 如果你使用pyn3 就不需要,在Python3中,字符串默认采用unicode存储。(海量免费学习资料,软件测试交流:1140267353,还会有同行一起技术交流)
上一篇 Python+Selenium练习篇之8-点击复选框-Checkbox
下一篇
以上仅供参考和借鉴,希望对你有所帮助!
点个关注不迷路
小枫文章整理不易,欢迎各位朋友点赞关注
Python+Selenium练习篇之9-自定义浏览器窗口大小/断言页面标题
原文:https://www.cnblogs.com/xiaofeng778/p/13363268.html