3 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
沒有足夠的 html 源代碼讓我們知道如何編寫正確且簡(jiǎn)短的元素位置聲明。所以只需嘗試以下操作xpath expressions:
"//div[@class='gift']/button[contains(text(),'togift') and ./span[contains(text(),'new')]]"
"//div[@class='gift']/button[contains(text(),'togift')]"
"//div[@class='gift']/button"

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以嘗試使用class name:
div = driver.find_element_by_class_name('gift')
btn = div.find_element_by_xpath('.//button')
btn.click()
如果有其他標(biāo)簽具有相同的類名,那么您可以使用css selector或full xpath

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
應(yīng)該點(diǎn)擊 div 類禮物按鈕。
driver.find_element_by_xpath("div[class='gift']/button").click()
添加回答
舉報(bào)