Selenium操作浏览器窗口最大化和刷新

发表于:2021-8-05 09:48

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:漂泊的小虎    来源:博客园

  实际测试过程中经常遇到打开一个页面并不是全屏显示,但是却希望它能够全屏显示或者新增一条记录后需要刷新一下看能不能再列表中正常显示。
  于是就有了今天的关于对浏览器窗口的最大化和刷新页面。需要说明的一点:所有和python相关的记录都是基于3.6版本操作。
  窗口最大化关键字:maximize_window()
  当前窗口进行刷新:refresh()
  测试对象:https://www.baidu.com/
  代码实例:
   from selenium import webdriver
   import unittest
   import time
   
   class ApitestStudy(unittest.TestCase):
       # 找到浏览器驱动并执行
       def setUp(self):
           self.driver = webdriver.Chrome(executable_path = "F:\Python\Scripts\chromedriver.exe")
       # 执行测试用例
       def test_ApitestStudy_Url(self):
           secondrequesturl = "https://www.baidu.com/"
           # 首先访问baidu首页
           self.driver.get(secondrequesturl)
           # 最大化当前页
           self.driver.maximize_window()
           time.sleep(2)
           # 刷新当前页面
           self.driver.refresh()
           print("...执行成功...")
           time.sleep(2)
   
       def tearDown(self):
           # 退出浏览器
           self.driver.quit()
   if __name__ == "__main__":
       unittest.main()
  为了能够明显看出刷新的效果,所以加了时间等待。
  执行结果:
  执行了一条记录,总耗时17.063s。

     本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号