python selenium 京东

img

请教一下,使用selenium+edge,京东网页的这个结算,元素位置怎么抓也抓不到该怎么办
if browser.find_element_by_xpath("/html/body/div[4]/div[2]/div[5]/div/div[2]/div/div/div/div[2]/div[2]/div/div[1]/a/text()"):
browser.find_element_by_xpath("/html/body/div[4]/div[2]/div[5]/div/div[2]/div/div/div/div[2]/div[2]/div/div[1]/a/text()").click()
现在用xpath也不行,css_selector 效果也类似于找不到结算这个元素一样,直接找text也是一样的效果。

哪个元素,是不是存在iframe,有iframe的话,需要先switch 进去

xpath可以这样写能定位到://a[contains(text(), "去结算")]