首页 > 编程语言 > 详细

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

时间:2020-07-22 23:16:48      阅读:72      评论:0      收藏:0      [点我收藏+]

来学习下如何通过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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!