Benpian learn how to call a Python API webdriver framework for the browser to do some routine operations such as open, forward, back, refresh, set the window size, screen shots, exit and other operations.
Open the Web
Click View Code
Step 1: selenium introduced from the inside webdriver module
2. Open the Firefox browser (Ie Chrome and corresponding to the following)
3. Open the URL Baidu
from selenium import webdriver # 导入webdriver模块
browser = webdriver.Chrome() # 打开谷歌浏览器,其他浏览器如下
# browser = webdriver.Firefox()
# browser = webdriver.Ie()
browser.get("https://www.cnblogs.com/) # 打开博客园首页
browser.close() # 关闭当前页面
#browser.quit() # 结束进程,关闭所有界面
Refresh page
Click View Code
1. Sometimes the page operation, the data may not be synchronized in time, you need to refresh
2. refresh the page where you can simulate the operation, the equivalent of the back of the browser refresh button input box
from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
browser.get("https://www.cnblogs.com/)
browser.refresh() # 刷新当前页面
browser.close()
Forward and backward
Click View Code
1. When a browser opens after two pages, want to return to the previous page, the equivalent of the upper left corner of the browser left arrow button
2. After returning to the previous page, you can switch to the next page, the equivalent of the browser the upper left corner of the right arrow button
from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
browser.get("https://www.cnblogs.com/")
browser.get("https://www.cnblogs.com/youngleesin/")
sleep(2)
browser.back() # 页面前进到博客园首页
sleep(2)
browser.forward() # 页面后退到个人主页
sleep(2)
browser.close()
Set window size
Click View Code
1. You can set your browser window size
2. maximized window
3. Hide Window
from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
browser.get(https://www.cnblogs.com/")
sleep(2)
browser.set_window_size(1080,1920) # 设置窗口大小
browser.maximize_window() # 窗口最大化
browser.minimize_window() # 隐藏窗口
browser.close()
Screenshots
Click View Code
Set enacted after 1 .. screenshots saved + path + file name suffixes
from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
browser.get(https://www.cnblogs.com/")
sleep(2)
from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
browser.get(https://www.cnblogs.com/")
sleep(2)
browser.get_screenshot_as_file(r"C:\Users\BIN\Desktop\博客园.jpg") # 截屏文件保存到指定位置
browser.close()
Once complete integration of the above operation, the effect is as follows GIF
Click View Code
from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
browser.get("https://www.cnblogs.com/")
print("打开博客园首页")
sleep(1)
browser.refresh()
print("刷新当前页面")
sleep(1)
browser.get("https://www.cnblogs.com/youngleesin/")
print("打开博客园个人页面")
sleep(1)
browser.back()
print("返回至上一页面")
sleep(1)
browser.forward()
print("后退至下一页面")
sleep(1)
browser.set_window_size(540, 960)
print("设置窗口大小为'540, 960'")
sleep(1)
browser.maximize_window()
print("窗口最大化")
sleep(1)
browser.get_screenshot_as_file(r"C:\Users\BIN\Desktop\test\博客园.png")
print("截屏保存到指定文件夹")
sleep(1)
browser.minimize_window()
print("窗口最小化")
sleep(1)
browser.close()
print("关闭当前浏览器页面")
browser.quit()
print("关闭浏览器进程")