亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在細分網頁上使用硒driver.find_element().click()

在細分網頁上使用硒driver.find_element().click()

精慕HU 2022-09-13 17:22:06
首先,我是網絡抓取,html和硒的新手,所以我的問題對你來說似乎沒有意義。我正在嘗試執行的操作:自動單擊網頁上的圖像。手動單擊此圖像允許在網頁的一部分上顯示新信息。我是如何嘗試這樣做的:我發現了一些特定于此圖像的內容,例如:<img src="images/btn_qmj.gif" border="0">所以我剛剛輸入了蟒蛇:xpath = '//img[@src="images/btn_qmj.gif"]'driver.find_elements_by_xpath(xpath)問題:這給我返回了一個空列表。我部分理解為什么,但我沒有任何解決方案。代碼檢查器的圖像我在這里包括了我在Web檢查器上獲得的html樹的圖像。正如人們所看到的,達到我興趣線的樹給出了“/html/框架集/框架1/#document/html/正文/中心/表/tbody/tr[2]/td/a/img”。問題是我無法訪問 - 通過使用xpath - #document之后的任何內容。如果我嘗試復制我感興趣的行的xpath,它只會將其跟蹤到第二個“/html”。這就像頁面被細分,劃分,內部部分我無法訪問。我想有一種方法可以訪問#document內容,也許它指的是另一個網頁,但我被困在了這一點上。如果有人能在這方面幫助我,我將不勝感激。
查看完整描述

3 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

您是否嘗試過先切換到框架?

driver.switch_to.frame('gauche')


查看完整回答
反對 回復 2022-09-13
?
www說

TA貢獻1775條經驗 獲得超8個贊

您需要先將控制切換到幀以處理其上的圖像。請參閱以下代碼供您參考


 driver.switch_to_frame(frame)

 WebDriverWait(driver, 20).until(

 EC.visibility_of_element_located((By.XPATH, "'//img[@src="images/btn_qmj.gif"]'"))).click()

 driver.switch_to_default_content()

注意 :: 您需要在下面添加導入


from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC


查看完整回答
反對 回復 2022-09-13
?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

元素存在于 .為了訪問元素,您需要先切換它。iframe


誘導 () 和WebDriverWaitframe_to_be_available_and_switch_to_it()


誘導 () 和WebDriverWaitvisibility_of_element_located()


WebDriverWait(driver,10).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,"gauche")))

WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,"//img[@src='images/btn_qmj.gif']"))).click()

您需要導入以下庫。


from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.common.by import By


查看完整回答
反對 回復 2022-09-13
  • 3 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號