我试图点击“喜欢”按钮,但它不喜欢,但实际单击它时遇到了麻烦。这种和平的代码过去工作得很好,但现在不行了。你能告诉我原因以及如何解决吗
<div class="x1i10hfl x972fbf xcfux6l x1qhh985 xm0m39n x9f619 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz x6s0dn4 xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x1ypdohk x78zum5 xl56j7k x1y1aw1k x1sxyh0 xwib8y2 xurb0ha xcdnw81" role="button" tabindex="0"><div class="x6s0dn4 x78zum5 xdt5ytf xl56j7k">
<span class="">
<svg aria-label="Like" class="x1lliihq x1n2onr6 xyb1xck" fill="currentColor" height="24" role="img" viewBox="0 0 24 24" width="24">
<title>Like</title>
</svg>
</span>
</div>
</div>
liked=check_exists_by_xpath("//*[@aria-label='Like'][@height='24']", driver, By.XPATH)
if liked:
svg_element=driver.find_element(By.XPATH, "//svg[@aria-label='Like'][@height='24']")
svg_element.click()
我也尝试单击父 div,但没有成功
liked=check_exists_by_xpath("//*[@aria-label='Like'][@height='24']", driver, By.XPATH)
if liked:
svg_element=driver.find_element(By.XPATH, "//svg[@aria-label='Like'][@height='24']")
svg_element.click()
我使用 css_selector 方法而不是 xpath 但遇到了完全相同的问题。您已经找到解决方案了吗?