Python+Selenium练习篇之9-自定义浏览器窗口大小/断言页面标题

来学习下如何通过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练习篇之10-获取元素上面的文字

以上仅供参考和借鉴,希望对你有所帮助!

点个关注不迷路
小枫文章整理不易,欢迎各位朋友点赞关注

猜你喜欢

转载自www.cnblogs.com/xiaofeng778/p/13363268.html