【发布时间】:2023-02-15 07:30:50
【问题描述】:
我正在尝试查找位于以下 URL 中的电子邮件地址文本。您可以清楚地看到电子邮件地址,但我相信文本是通过 Javascript/React 动态生成的。当我复制 XPATH 或 CSS 选择器并尝试像查找任何其他元素一样查找该元素时,我只是收到一条错误消息,指出找不到该元素。
我已经尝试使用 time.sleep(30) 来让页面有时间完全加载,但这不是问题所在。
我试过了:
driver.find_element(By.XPATH, '//*[@id="mount_0_0_D8"]/div/div[1]/div/div[5]/div/div/div[3]/div/div/div[1]/div[1]/div/div/div[4]/div[2]/div/div[1]/div[2]/div/div[1]/div/div/div/div/div[2]/div[2]/div/ul/div[2]/div[2]/div/div/span')
您可以从下面的 sn-p 中看到电子邮件是可见的,但位于我以前从未见过的一些 ::before 和 ::after 文本之间。
https://www.facebook.com/homieestudio
关于如何在此处始终如一地撤回电子邮件地址的任何想法?我正在使用 Chromedriver。
【问题讨论】:
-
您想与我们分享您的代码,以便我们了解发生了什么吗?
-
添加了图像和我尝试过的代码,谢谢
标签: python selenium-webdriver selenium-chromedriver