中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Selenium操縱瀏覽器打開網頁

發布時間:2021-11-02 18:03:09 來源:億速云 閱讀:882 作者:柒染 欄目:大數據

這篇文章將為大家詳細講解有關如何使用Selenium操縱瀏覽器打開網頁,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

01

簡單的使用Selenium

先來看這樣一個例子:

# coding:utf-8'''
   @author:州的先生
   @site:zmister.com
   @微信公眾號:州的先生
'''from selenium import webdriver

driver = webdriver.Chrome(executable_path=r"D:\chromedriver_win32\chromedriver.exe")
driver.get('http://www.baidu.com')
inputs = driver.find_element_by_id('kw')
inputs.clear()
inputs.send_keys("州的先生")
print(driver.title)


運行上述代碼,我們的電腦會自動啟動一個Chrome瀏覽器,并打開百度的首頁,接在定位百度的輸入框,在其中輸入“州的先生”,最后在控制臺上輸入網頁的標題:


如何使用Selenium操縱瀏覽器打開網頁

02

第一個代碼解釋


在上面這個程序里面,我們首先從selenium中導入和webdriver子模塊,webdriver提供了所有的瀏覽器驅動程序的實現調用方式:


from selenium import webdriver

 


在當前版本的selenium中,webdriver實現了絕大多數瀏覽器的接口:


如何使用Selenium操縱瀏覽器打開網頁


接下來,我們實例化了一個Chrome瀏覽器的webdriver:


driver = webdriver.Chrome(executable_path=r"D:\chromedriver_win32\chromedriver.exe")

 


在Chrome()方法中,我們通過executable_path指定了之前下載好的chromedriver.exe的路徑。


driver的get()方法將操縱瀏覽器打開一個指定的URL,這一步將等待頁面完全加載完成:


driver.get("http://www.baidu.com")

 


在等待頁面加載完成之后,我們使用find_element_by_id()方法通過元素的ID來定位和查找頁面輸入框元素。


在selenium中,webdriver提供了很多個方法來查找元素,其方法的名稱都為find_element_by_ *:

inputs = driver.find_element_by_id('kw')

 


在通過輸入框的id值定位到百度首頁的輸入搜索框之后,我們接著使用clear()方法來清除輸入框中的內容(雖然輸入框中并沒有內容),然后使用send_keys()方法,將一個字符串發送到輸入框中:

inputs.clear()inputs.send_keys("柒染")

最后,我們將頁面的標題打印了出來:

print(driver.title)

這樣,我們就使用Selenium完成了一個簡單的網頁自動化操作。

03

總結

我們通過一個簡單的示例——操縱Chrome瀏覽器打開百度首頁,在輸入框中輸入搜索詞,完成了Selenium的初步介紹。

關于如何使用Selenium操縱瀏覽器打開網頁就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和田市| 儋州市| 沁水县| 盐源县| 聂荣县| 嘉义县| 望城县| 焦作市| 阿拉尔市| 那坡县| 阳信县| 临沧市| 绵竹市| 彩票| 南昌市| 永修县| 泊头市| 阿合奇县| 鄂温| 临江市| 怀安县| 镶黄旗| 宁津县| 遂溪县| 平邑县| 万山特区| 辉南县| 衡山县| 房山区| 晋宁县| 华蓥市| 明溪县| 漾濞| 奎屯市| 枣庄市| 阜新市| 岚皋县| 岳西县| 晋州市| 烟台市| 连平县|