Selenium无法通过xpath找到元素,但实际上是存在的

2024-10-04 07:34:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是硒和铬酸盐。 我尝试使用Selenium在Instagram(即:https://www.instagram.com/p/BgWM3qEjY1H/?tagged=rugby)上的某些照片上添加like,使用以下xpath:

driver.find_element_by_xpath("//a/span[text()='Like']").click()

这直到几天前才起作用。现在,Selenium抛出以下异常:

^{pr2}$

如果我在Chrome上尝试这样做,给定的xpath会按它应该的方式返回对象。我也尝试过更改xpath(“//*[@class=''u eszkz'u l9yih']”),但它仍然会抱怨


Tags: httpscomwwwdriverseleniumelementfindxpath
1条回答
网友
1楼 · 发布于 2024-10-04 07:34:08

问题解决方案: 1) 或者使用新类型的选择器(例如:css选择器,如.coreSpriteHeartOpen)

driver.find_element_by_css_selector(".coreSpriteHeartOpen").click()

2)或者只需使用双击照片的说明来放置

相关问题 更多 >