python之webdriver頁面操作基礎 一

2022-07-11 12:15:10 字數 848 閱讀 3255

#

引入from selenium import

webdriver

import

time

#關閉谷歌瀏覽器提示欄

option=webdriver.chromeoptions()

option.add_argument(

"--disable-infobars")

#開啟瀏覽器

driver=webdriver.chrome(options=option)

#全屏操作

driver.maximize_window()

#driver.set_window_size() #設定瀏覽器的大小

#訪問乙個**

driver.get("

")driver.get(

"")#獲取當前頁面的標題

print

(driver.title)

#獲取當前頁面的url

print

(driver.current_url)

#獲取當前頁面的控制代碼

print

(driver.current_window_handle)

#返回到上乙個頁面

driver.back()

time.sleep(2)

#下乙個頁面

driver.forward()

time.sleep(2)

#重新整理頁面

driver.refresh()

time.sleep(2)

#關閉當前視窗

driver.close()

#關閉瀏覽器會話

driver.quit()

webdrive 元素等待

1.顯示等待是針對某乙個元素進行相關等待判定 2.隱式等待不針對某乙個元素進行等待,全域性元素等待。1.webdriverwait 顯示等待針對元素必用 2.nosuchelementexception 用於隱式等待丟擲異常 3.by 用於元素定位 顯示等待from selenium import ...

聊聊Selenium不同webdriver的構造

本文主要討論selenium不同webdriver的構造 selenium 2,又名 webdriver,它的主要新功能是整合了 selenium 1.0 以及 webdriver webdriver 曾經是 selenium 的競爭對手 也就是說 selenium 2 是 selenium 和 w...

聊聊Selenium不同webdriver的構造

本文主要討論selenium不同webdriver的構造 selenium 2,又名 webdriver,它的主要新功能是整合了 selenium 1.0 以及 webdriver webdriver 曾經是 selenium 的競爭對手 也就是說 selenium 2 是 selenium 和 w...