【发布时间】:2021-06-14 23:17:41
【问题描述】:
我有一个关于在 Python 脚本中使用 Selenium 从 span 类中获取文本的问题。 我已经检查了许多变体以获取文本,但仍然没有运气。 主要原因 - 提到的元素在页面上出现了几秒钟然后消失了,我需要从该元素中获取“最新”文本。
这是元素,它会出现几秒钟:
</style><div class="PNs8Z result_1613936507015"><span class="genericPhrase" data-role="final_result">Latest</span></div></div></div></div>
我已经尝试了几种方法,我在 Selenium 文档和 Internet 中找到了这些方法:
wait.until(presence_of_element_located((By.CSS_SELECTOR, "span.final_result")))
WebDriverWait(driver, 30).until(EC.find_element_by_xpath("//span[contains(@class,'final_result')]"))
WebDriverWait(driver, 30).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.final_result")))
但是,仍然没有运气。当元素永久在页面上并且不会消失时,我找到了解决方案,但这种方法对我来说还没有奏效。
也许有人已经遇到过这样的问题,并且对我的情况有现成的解决方案?
提前致谢。 伊霍尔
【问题讨论】:
-
你找到答案了吗?
标签: python selenium xpath html-table webdriverwait