selenium. browser Basic operation

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("关闭浏览器进程")

avatar

Guess you like

Origin www.cnblogs.com/youngleesin/p/11350109.html