卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Python實戰(zhàn)004:使用Selenium獲取源碼中的DOM元素

方便的Selenium元素查找方法在使用Selenium查找DOM元素時,我們可以使用Selenium提供的多種方法。通常使用最多的是通過id選擇器和CSS選擇器來查找元素。當(dāng)然,還有其他更多的方法可

方便的Selenium元素查找方法

在使用Selenium查找DOM元素時,我們可以使用Selenium提供的多種方法。通常使用最多的是通過id選擇器和CSS選擇器來查找元素。當(dāng)然,還有其他更多的方法可供選擇。

查看網(wǎng)頁源碼

在獲取DOM元素之前,我們需要先查看網(wǎng)頁源碼,了解標(biāo)簽是如何定義的。可以按下F12打開"開發(fā)者工具"窗口,然后使用元素選擇器定位到目標(biāo)標(biāo)簽的源碼位置。在源碼中,我們可以看到該標(biāo)簽的屬性,例如name"tj_login" class"lb"。我們需要確認這兩個屬性是否都是唯一的,如果是,我們可以隨意選擇其中一個。

選擇DOM元素

要選擇DOM元素,我們可以使用find_element_by_css_selector方法,并用屬性值name"tj_login"和class"lb"來定位該元素。這樣,我們就能夠彈出百度登錄窗口。

點擊"用戶名登錄"標(biāo)簽

接下來,我們需要點擊"用戶名登錄"標(biāo)簽,使窗口跳轉(zhuǎn)到用戶名登錄頁面。同樣地,我們需要先找到該標(biāo)簽的DOM元素。按下F12打開"開發(fā)者工具"窗口,使用元素選擇器定位到"用戶名登錄"標(biāo)簽的源碼位置。在源碼中,我們可以看到這個標(biāo)簽定義了一個ID屬性id"TANGRAM__PSP_10__footerULoginBtn"。因此,我們可以使用find_element_by_id方法來定位該標(biāo)簽。

解決問題

在查找DOM元素時,我遇到了一些問題。在確認該屬性是唯一的情況下,按理說直接指定該元素就可以定位到它。但是,當(dāng)我使用find_element_by_css_selector('lb')時報錯:找不到元素。于是,我使用is_displayed()方法來判斷元素是否存在。結(jié)果返回false,表示.lb元素不存在。

總結(jié)

通過使用find_element_by_css_selector方法查找DOM元素時,需要從父級開始向下查找才能找到對應(yīng)的屬性標(biāo)簽。這樣,我們就可以成功獲取源碼中的DOM元素并進行操作。

標(biāo)簽: