日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python对浏览器的常用操作_selenium+python基本操作(02)

發布時間:2023/12/4 python 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。