python对浏览器的常用操作_selenium+python基本操作(02)
前言
前一章節已經完成環境搭建,下面簡單介紹下對瀏覽器的基本操作,讓大家先了解一些簡單的操作。這節主要介紹瀏覽器打開、刷新、前進、后退、截圖、退出等功能。
1)打開瀏覽器
from selenium import webdriver #導入webdriver模塊
driver = webdriver.Chrome()
driver.get("https://www.testwo.com/") #打開測試窩網站 導入webdriver模塊后,只用driver.get()方法來打開瀏覽器,我們例子中打開的是我們測試窩的網站
2)刷新
from selenium import webdriver #導入webdriver模塊
driver = webdriver.Chrome()
driver.get("https://www.testwo.com/") #打開測試窩網站
driver.refresh()#刷新當前頁面 當我們打開瀏覽器時,網速比較慢或者當前頁面沒有加載完成時,我們可以使用driver.refresh()來重新加載(刷新)頁面
3)前進與后退
import time#導入時間相關模塊
from selenium import webdriver #導入webdriver模塊
driver = webdriver.Chrome()
driver.get("https://www.testwo.com/") #打開測試窩網站
time.sleep(3)#等待3s
driver.get("https://www.baidu.com") #然后打開百度,會把之前打開的網站覆蓋掉
time.sleep(3)#等待3s
driver.back() #后退操作(其實會回到測試窩網站首頁)
time.sleep(3)#等待3s
driver.forward()#前進操作(重新回到百度首頁) 當我們打開一個網頁瀏覽時,可能會點擊某個超鏈接進入到另外一個網頁,我們可以使用driver.back()方法回到之前的頁面,然后使用driver.forward()再進入到返回前的網頁,例子中加了一些等待時間,主要是想等待網頁打開后再做其他的操作
4)截圖
from selenium import webdriver #導入webdriver模塊
driver = webdriver.Chrome()
driver.get("https://www.testwo.com/") #打開測試窩網站
driver.get_screenshot_as_file("/Users/zhangxiaojun/project/image/testwo.png")#截圖并保存到/Users/zhangxiaojun/project/image/目錄下,文件名為testwo.png 當我們進行測試腳本時,難免會遇到會出現錯誤,那么我們可以通過driver.get_screenshot_as_file()進行
截圖(看實際需要,截圖并不一定適用)來輔助定位問題,查看截圖中的頁面是否正確
5)退出
import time#導入時間相關模塊
from selenium import webdriver #導入webdriver模塊
driver = webdriver.Chrome()
driver.get("https://www.testwo.com/") #打開測試窩網站
driver.get_screenshot_as_file("/Users/zhangxiaojun/project/image/testwo.png")
driver.refresh()#刷新當前頁面
time.sleep(3)#等待3s
driver.get("https://www.baidu.com") #然后打開百度,會把之前打開的網站覆蓋掉
time.sleep(3)#等待3s
driver.back() #后退操作(其實會回到測試窩網站首頁)
time.sleep(3)#等待3s
driver.forward()#前進操作(重新回到百度首頁)
driver.quit()#退出瀏覽器
當我們執行完測試腳本后,最后需要退出瀏覽器,可以使用driver.quit()退出,也可以使用driver.close()退出,前者為退出瀏覽器(退出瀏覽器進程),后者為退出當前頁面(瀏覽器窗口)
聲明:歡迎大家加入測試窩官方交流群(316016449),如上述內容存在錯誤,請幫忙指出,我會及時更正。
總結
以上是生活随笔為你收集整理的python对浏览器的常用操作_selenium+python基本操作(02)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦幻西游手游魔王寨怎么样 最全面的加点方
- 下一篇: 复制粘贴快捷键是什么 复制粘贴快捷键