浏览器常用方法
说明:主要了解通过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)