<p>要打印所需文本,您必须为<code>visibility_of_element_located()</code>导出<a href="https://stackoverflow.com/questions/49775502/webdriverwait-not-working-as-expected/49775808#49775808">WebDriverWait</a>,并且您可以使用以下<a href="https://stackoverflow.com/questions/48369043/official-locator-strategies-for-the-webdriver/48376890#48376890">Locator Strategies</a>之一:</p>
<ul>
<li><p>打印<em>DocuSign(纳斯达克股票代码:DOCU):第一季度非公认会计准则每股收益0.12美元,比第一季度每股收益0.02美元高;GAAP每股收益为-0.26美元,未命中率为0.03美元</em>:</p>
<pre><code>driver.get('https://seekingalpha.com/news/3580581-docusign-eps-beats-0_02-beats-on-revenue')
print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@data-test-id='content-container']/ul/li"))).text)
</code></pre>
</li>
<li><p>打印0.12美元的第一季度非公认会计原则每股收益:</p>
<pre><code>print(driver.execute_script('return arguments[0].childNodes[2].textContent;', WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@data-test-id='content-container']/ul/li")))).strip())
</code></pre>
</li>
<li><p>按$0.02打印<em>节拍:</p>
<pre><code>print(driver.execute_script('return arguments[0].childNodes[3].textContent;', WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@data-test-id='content-container']/ul/li")))).strip())
</code></pre>
</li>
<li><p>打印-0.26美元的公认会计准则每股收益:</p>
<pre><code>print(driver.execute_script('return arguments[0].childNodes[4].textContent;', WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@data-test-id='content-container']/ul/li")))).strip())
</code></pre>
</li>
<li><p>按$0.03打印<em>未命中:</p>
<pre><code>print(driver.execute_script('return arguments[0].childNodes[5].textContent;', WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@data-test-id='content-container']/ul/li")))).strip())
</code></pre>
</li>
<li><p><strong>注意</strong>:您必须添加以下导入:</p>
<pre><code>from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
</code></pre>
</li>
</ul>