本次的文章,记录的是关于selenium中常见的方法。
自动化测试过程中,很多的函数是经常使用的,有些是很少使用的;对于经常使用的东西,我们总能记得很牢靠,也能够随时的回忆起来,但是不常用的很多时候不太容易想起,所以记录不失为一种记忆的方式。
针对不同的方式和函数的实现,可参考不同的函数,解除注释后执行,即可看到效果。
# -*-coding:utf-8-*-
from selenium import webdriver
from time import sleep
print("关于selenium的方法使用")
# 打开浏览器
def openBrowser():
"""打开浏览器"""
driver = webdriver.Chrome()
sleep(2)
driver.quit()
# 访问某一个网址
def getUrl():
"""访问一个网址"""
url = "https://www.baidu.com"
driver = webdriver.Chrome()
driver.get(url)
sleep(2)
driver.quit()
# 网页的前进和后退
def operationPage():
"""网页的前进和后退"""
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
sleep(2)
driver.get('https://testerhome.com/articles/22734')
sleep(2)
driver.back()
print("返回之前的网页")
sleep(2)
driver.forward()
sleep(2)
print("前进到最新的网址网页")
# refresh()
driver.refresh()
sleep(2)
# 窗口最大化,最小化,全屏
driver.maximize_window()
sleep(2)
driver.minimize_window()
sleep(2)
driver.fullscreen_window()
sleep(2)
# 获取浏览器窗口的大小、设置大小
driver.get_window_size()
print('windowSize:',driver.get_window_size())
sleep(2)
driver.set_window_size(500,800)
sleep(2)
# 获取浏览器窗口的位置、设置浏览器窗口的位置
driver.get_window_position()
print("设置之前的窗口位置:",driver.get_window_position())
sleep(2)
driver.set_window_position(500,300)
print("设置后的窗口位置:",driver.get_window_position())
sleep(2)
driver.quit()
if __name__ == '__main__':
# 打开浏览器
# openBrowser()
# 访问一个网址
# getUrl()
# opration
operationPage()