如何从动态元素中获取文本?(禁用/启用Javascript?)

如何从动态元素中获取文本?(禁用/启用Javascript?),javascript,python-3.x,selenium-webdriver,xpath,selenium-chromedriver,Javascript,Python 3.x,Selenium Webdriver,Xpath,Selenium Chromedriver,我有一个显示时间的html代码 <span class="inner-2pZN4z">09:37:24 (UTC-4)</span> 这会引发一个异常: 消息:过时元素引用:元素未附加到页面 文件 编辑 我已经通过了,但是为我禁用JavaScript将不起作用,因为还有其他代码需要JavaScript 问题:如何在使用selenium chromedriver执行python代码时禁用/启用中的JavaScript?尝试使用//span[contai

我有一个显示时间的html代码

<span class="inner-2pZN4z">09:37:24 (UTC-4)</span>
这会引发一个异常:

消息:过时元素引用:元素未附加到页面 文件

编辑

我已经通过了,但是为我禁用JavaScript将不起作用,因为还有其他代码需要JavaScript


问题:如何在使用selenium chromedriver执行python代码时禁用/启用中的JavaScript?

尝试使用//span[contains(@class,'2pZN4z')],如果页面不可用,也可以尝试等待loaded@muraliselenium我认为它使用javascript来更新时间,因为我没有看到任何类的变化。所以contains并不能解决这个问题,我想页面似乎每秒都会被JS更新,所以元素变得陈旧。您可能需要在WD start上禁用JS,或者尝试在运行时禁用它。注意,代码中的@class与HTMLH中的不一样。该类只是在添加问题时复制粘贴错误,因此,无法禁用JavaScript,对同一@jasonty
driver.execute_脚本('return document.querySelector(.inner-2pZN4z”).textContent')
driver.find_elements_by_xpath("//span[@class='inner-2pZN4z']").text