浏览器常用方法

浏览器常用方法

说明:主要了解通过WebDriver操作浏览器的常用方法

1. 关于浏览器窗口

1. maximize_window()               最大化 --> 模拟浏览器最大化按钮
2. set_window_size(400, 400)       浏览器大小 --> 设置浏览器宽、高(像素点)
3. set_window_position(300, 200)   浏览器位置 --> 设置浏览器位置

1.1 窗口最大化

方法名: maximize_window()
语法: driver.maximize_window()
driver.maximize_window()

1.2 设置窗口大小

方法名: set_window_size(宽, 高) 
语法: driver.set_window_size(宽, 高)
driver.set_window_size(400, 400) 

1.3 设置窗口位置

方法名: set_window_position(x, y) 
语法: driver.set_window_position(x, y)
driver.set_window_position(300, 200)

2. 页面的回退前进刷新

1. back()                          后退 --> 模拟浏览器后退按钮
2. forward()                       前进 --> 模拟浏览器前进按钮
3. refresh()                       刷新 --> 模拟浏览器F5刷新

2.1 回退

方法名: back() 
语法: driver.back()
driver.find_element_by_partial_link_text("AA").click()
time.sleep(2)
driver.back()

2.2 前进

方法名: forward() 
语法: driver.forward()
driver.find_element_by_partial_link_text("AA").click()
time.sleep(2)
driver.back()
driver.forward()

2.3 刷新

方法名: refresh() 
语法: driver.refresh()
time.sleep(5)  # 等待时手动滚动到底部,刷新后会回到最上面
driver.refresh()

3. 关于关闭

1. close()                         关闭 --> 模拟浏览器关闭按钮(关闭单个窗口)
2. quit()                         关闭 --> 关闭所有WebDriver启动的窗口

3.1 关闭单个窗口

方法名: close() 
语法: driver.close()
driver.find_element_by_partial_link_text("打开").click()
time.sleep(2)
driver.close()

3.2 关闭全部窗口

方法名: quit() 
语法: driver.quit()
driver.find_element_by_partial_link_text("打开").click()
time.sleep(2)
driver.quit()

4. 获取当前网页标题和地址

语法: driver.title
语法: driver.current_url
print(driver.title)
print(driver.current_url)
posted @ 2021-11-14 17:37  zxy_ang  阅读(339)  评论(0)    收藏  举报