3 回答

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以使用硒中的列表類存儲(chǔ)在列表中。
列表 lists=driver.findElements(By.xpath("..")); 列表.get(0).click();
//上面的代碼用于單擊列表中的第一個(gè)元素

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)!
添加回答
舉報(bào)