python使用selenium,python selenium菜鸟教程
本文主要详细介绍了如何通过python脚本实现浏览器的一些基本操作,如浏览器的前进后退、页面刷新等。有兴趣的可以了解一下。
00-1010关闭由驱动程序启动的浏览器。最大化并设置浏览器窗口大小。最大化并设置浏览器窗口大小。返回并刷新页面。
目录
上一章的最后,我们介绍了两种关闭浏览器的方法,这里就不赘述了。(这一章内容真的太少了)
在selenium中,有两种方法可以关闭驱动程序启动的浏览器:
Close()方法:该方法可以关闭浏览器,但它只关闭浏览器窗口。驱动启动的浏览器的进程还在,会占用一些资源。Quit()方法:这个方法也可以关闭浏览器,但是在关闭浏览器窗口的同时也会杀死驱动启动的浏览器的进程。Ps:以上两种方法,close()方法,适合在我们启动浏览器,完成一个用例场景后,还需要执行其他自动化测试用例时使用;quit()方法适合在所有用例都被执行之后使用。
代码示例如下:
#编码:utf-8
导入时间
从selenium导入web驱动程序
# chrome _ driver=/Users/workspace/driver/chrome driver
# driver=webdriver。chrome(executable _ path=chrome _ driver)
driver=webdriver。铬合金()
driver . get( https://blog . csdn . net/)
时间.睡眠(1)
driver.quit()
运行结果如下:
关闭 driver 启动的浏览器
在我们的测试过程中,当我们使用一些基于图像或坐标的辅助工具时,我们会需要浏览器在每次测试时保持最大化,这样我们就可以在相同分辨率下对比图像,点击点等等。所以我们来看看如何最大化浏览器,设置具体分辨率。
浏览器最大化与设置浏览器窗口大小
使用maximize_window()方法最大化浏览器。代码示例如下:
#编码:utf-8
导入时间
从selenium导入web驱动程序
# chrome _ driver=/Users/workspace/driver/chrome driver
# driver=webdriver。chrome(executable _ path=chrome _ driver)
driver=webdriver。铬合金()
时间.睡眠(1)
driver.maximize_window()
driver . get( https://blog . csdn . net/)
时间.睡眠(1)
driver.quit()
运行结果如下:
这是一个最大运算函数。
浏览器最大化
在最大化的场景中,图像和坐标可能不准确。因此,当我们想要在相同大小的浏览器中运行用例时,将更容易组合图像并提高灵活性。或者想要测试在不同浏览器大小的场景中访问我们的测试站点的能力。拍照测试页面,兼容性是否正常等等…
使用“set_window_size()”方法设置窗口的大小。代码示例如下:
#编码:utf-8
导入时间
从selenium导入web驱动程序
# chrome _ driver=/Users/workspace/driver/chrome driver
# driver=webdriver。chrome(executable _ path=chrome _ driver)
driver=webdriver。铬合金()
时间.睡眠(1)
driver . set _ window _ size(360480)
时间.睡眠(1)
driver.maximize_window()
driver . get( https://blog . csdn . net/)
时间.睡眠(1)
driver.quit()
运行结果如下:
设置浏览器窗口大小
PS:向前和向后的用法很少见。
使用back()方法返回浏览器页面。使用forword()方法推进浏览器页面。使用refresh()方法刷新浏览器页面。代码示例如下:
#编码:utf-8
导入时间
从selenium导入web驱动程序
# chrome _ driver=/Users/workspace/driver/chrome driver
# driver=webdriver。chrome(executable _ path=chrome _ driver)
driver=webdriver。铬合金()
driver.maximize_window()
driver . get( https://blog . csdn . net/weixin _ 42250835?type=blog’)
时间.睡眠(2)
driver . get( https://blog . csdn . net/)
时间.睡眠(2)
driver.back()
时间.睡眠(1)
driver.forward()
时间.睡眠(1)
driver.refresh()
时间.睡眠(1)
driver.quit()
运行结果如下:
关于Python selenium对浏览器基本操作的详细讲解这篇文章到此为止。更多关于Python selenium对浏览器的操作,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。