繁体   English   中英

自动点击Selenium,使用By.XPATH

[英]Automatic click with Selenium, using By.XPATH

你在下图中看到这个蓝色的小标志了吗? 使用 WebDriverWait 我想自动点击这个蓝色标志,以打开那些已经离开喜欢的人的列表。

在此处输入图像描述

我使用了 By.XPATH.,更准确地说: //*[@id="jsc_c_z"]/span[1]/span/span/div ,但它不起作用。 注意:我注意到此页面上的 ID 和范围看起来很可疑,因此它们不一定每次都相同。 所以也许我不认为 id = "jsc_c_z" 是可靠的。 您可能需要求助于在目标元素 div 上使用属性的aria-labeld

我的代码是:

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="jsc_c_z"]/span[1]/span/span/div'))).click()

这是我想打开的链接https://www.facebook.com/FranzKafkaAuthor/posts/3985338151528881

重要提示:也许您必须使用 Facebook 登录名输入,但谁不想这样做会张贴截图

第 1 部分(已上传) 在此处输入图像描述

第2部分在这里输入代码

我希望有一个人可以帮助我。 谢谢

你能试试这个吗?

//span[@data-hover='tooltip']/span

当我检查这个时,我找不到你提到的 div 标签。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM