第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如果 Xpath 返回元素列表(selenium-python),如何找到第一個(gè)元素

如果 Xpath 返回元素列表(selenium-python),如何找到第一個(gè)元素

當(dāng)年話下 2023-03-10 14:52:27
browser = webdriver.Chrome(path)browser.maximize_window()browser.get("https://www.flipkart.com")browser.find_element_by_xpath('//button[@class="_2AkmmA _29YdH8"]').click()browser.find_element_by_name("q").send_keys("Mobiles")browser.find_element_by_xpath("//button[@class='vh79eN']").click()p = browser.find_elements_by_xpath("//div[@class='_3wU53n']")使用上面的代碼,我必須在 flipkart 中搜索Mobiles并單擊任何應(yīng)該在新選項(xiàng)卡上打開(kāi)頁(yè)面的 Mobile。當(dāng) Xpath 返回手機(jī)列表時(shí),我遇到了定位手機(jī)的問(wèn)題。我想找到第一個(gè)元素并單擊以便它在新選項(xiàng)卡中打開(kāi)。誰(shuí)能幫我這個(gè)?謝謝!
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以使用硒中的列表類存儲(chǔ)在列表中。

列表 lists=driver.findElements(By.xpath("..")); 列表.get(0).click();

//上面的代碼用于單擊列表中的第一個(gè)元素



查看完整回答
反對(duì) 回復(fù) 2023-03-10
?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

當(dāng)您使用browser.find_elements_by_xpath("//div[@class='_3wU53n']")p 時(shí),它將是一個(gè)列表,因此您可以像 p[0] 一樣輕松地訪問(wèn)項(xiàng)目,更多信息在這里。

但是如果你只需要第一個(gè)元素,我建議你不使用browser.find_element_by_xpath("//div[@class='_3wU53n']")“s”,因?yàn)樗鼞?yīng)該選擇那個(gè)類中的第一個(gè)元素


查看完整回答
反對(duì) 回復(fù) 2023-03-10
?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

一旦您“點(diǎn)擊”搜索按鈕,網(wǎng)頁(yè)將重定向到一個(gè)顯示手機(jī)列表的新頁(yè)面。但是,加載頁(yè)面需要一些時(shí)間。所以你需要給它加一些延遲,以便執(zhí)行接下來(lái)的動(dòng)作。


<the code above remains the same>

browser.find_element_by_xpath("//button[@class='vh79eN']").click()

import time

time.sleep(3) # Added a delay

browser.find_element_by_xpath("//div[@class='_3wU53n']").click() # Changed the "elements" to "element"

這將在新選項(xiàng)卡中打開(kāi)第一個(gè)手機(jī)。


附言。如果您只需要第一部手機(jī),此代碼非常有用。如果您需要頁(yè)面上的所有手機(jī),則必須為其創(chuàng)建一個(gè)循環(huán)!


查看完整回答
反對(duì) 回復(fù) 2023-03-10
  • 3 回答
  • 0 關(guān)注
  • 383 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)